home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_23_PaintEffects.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
180KB
|
3,219 lines
# near model CODE resource
# jump table entries: 6416-6422 (7 of them)
fn00000000:
00000000 4E56 FFE0 link A6, -0x0020
00000004 48E7 1F7C movem.l -[A7], D3,D4,D5,D6,D7,A1,A2,A3,A4,A5
00000008 302E 0008 move.w D0, [A6 + 0x8]
0000000C 48C0 ext.l D0
0000000E 81FC 0168 divs.w D0, 0x168
00000012 4840 swap.w D0
00000014 4A40 tst.w D0
00000016 6C04 bge +0x6 /* 0000001C */
00000018 0640 0168 addi.w D0, 0x168
label0000001C:
0000001C 3D40 0008 move.w [A6 + 0x8], D0
00000020 4227 clr.b -[A7]
00000022 206E 0016 movea.l A0, [A6 + 0x16]
00000026 4868 0006 pea.l [A0 + 0x6]
0000002A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000002E 486E FFF0 pea.l [A6 - 0x10]
00000032 A8AA syscall SectRect
00000034 101F move.b D0, [A7]+
00000036 0800 0000 btst.b D0, 0x0
0000003A 6700 0100 beq +0x102 /* 0000013C */
0000003E 486E FFF0 pea.l [A6 - 0x10]
00000042 206E 0016 movea.l A0, [A6 + 0x16]
00000046 3028 0008 move.w D0, [A0 + 0x8]
0000004A 4440 neg.w D0
0000004C 3F00 move.w -[A7], D0
0000004E 3028 0006 move.w D0, [A0 + 0x6]
00000052 4440 neg.w D0
00000054 3F00 move.w -[A7], D0
00000056 A8A8 syscall OffsetRect
00000058 41EE FFE0 lea.l A0, [A6 - 0x20]
0000005C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000060 3091 move.w [A0], [A1]
00000062 3151 0004 move.w [A0 + 0x4], [A1]
00000066 3169 0002 0002 move.w [A0 + 0x2], [A1 + 0x2]
0000006C 3169 0002 000E move.w [A0 + 0xE], [A1 + 0x2]
00000072 3029 0004 move.w D0, [A1 + 0x4]
00000076 5340 subq.w D0, 1
00000078 3140 000C move.w [A0 + 0xC], D0
0000007C 3140 0008 move.w [A0 + 0x8], D0
00000080 3029 0006 move.w D0, [A1 + 0x6]
00000084 5340 subq.w D0, 1
00000086 3140 0006 move.w [A0 + 0x6], D0
0000008A 3140 000A move.w [A0 + 0xA], D0
0000008E 47EE FFE0 lea.l A3, [A6 - 0x20]
00000092 7A00 moveq.l D5, 0x00
label00000094:
00000094 42A7 clr.l -[A7]
00000096 2F33 5000 move.l -[A7], [A3 + D5.w]
0000009A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000009E 6100 0332 bsr +0x334 /* 000003D2 */
000000A2 279F 5000 move.l [A3 + D5.w], [A7]+
000000A6 5845 addq.w D5, 4
000000A8 0C45 0010 cmpi.w D5, 0x10
000000AC 6DE6 blt -0x18 /* 00000094 */
000000AE 486E FFF8 pea.l [A6 - 0x8]
000000B2 486E FFE0 pea.l [A6 - 0x20]
000000B6 6100 0092 bsr +0x94 /* 0000014A */
000000BA 526E FFFC addq.w [A6 - 0x4], 1
000000BE 526E FFFE addq.w [A6 - 0x2], 1
000000C2 3E2E FFF8 move.w D7, [A6 - 0x8]
000000C6 DE6E FFFC add.w D7, [A6 - 0x4]
000000CA E247 asr D7.w, 1
000000CC 4847 swap.w D7
000000CE 3E2E FFFA move.w D7, [A6 - 0x6]
000000D2 DE6E FFFE add.w D7, [A6 - 0x2]
000000D6 E247 asr D7.w, 1
000000D8 42A7 clr.l -[A7]
000000DA 2F2E 000A move.l -[A7], [A6 + 0xA]
000000DE 2F07 move.l -[A7], D7
000000E0 A94F syscall DeltaPoint
000000E2 2E1F move.l D7, [A7]+
000000E4 486E FFF8 pea.l [A6 - 0x8]
000000E8 2F07 move.l -[A7], D7
000000EA A8A8 syscall OffsetRect
000000EC 4227 clr.b -[A7]
000000EE 206E 0012 movea.l A0, [A6 + 0x12]
000000F2 4868 0006 pea.l [A0 + 0x6]
000000F6 486E FFF8 pea.l [A6 - 0x8]
000000FA 486E FFF8 pea.l [A6 - 0x8]
000000FE A8AA syscall SectRect
00000100 101F move.b D0, [A7]+
00000102 0800 0000 btst.b D0, 0x0
00000106 6700 0034 beq +0x36 /* 0000013C */
0000010A 486E FFF8 pea.l [A6 - 0x8]
0000010E 206E 0012 movea.l A0, [A6 + 0x12]
00000112 3028 0008 move.w D0, [A0 + 0x8]
00000116 4440 neg.w D0
00000118 3F00 move.w -[A7], D0
0000011A 3028 0006 move.w D0, [A0 + 0x6]
0000011E 4440 neg.w D0
00000120 3F00 move.w -[A7], D0
00000122 A8A8 syscall OffsetRect
00000124 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000128 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000012C 486E FFF0 pea.l [A6 - 0x10]
00000130 486E FFF8 pea.l [A6 - 0x8]
00000134 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000138 6100 0060 bsr +0x62 /* 0000019A */
label0000013C:
0000013C 4CDF 3EF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A5, [A7]+
00000140 4E5E unlink A6
00000142 205F movea.l A0, [A7]+
00000144 DEFC 0012 add.w A7, 0x12
00000148 4ED0 jmp [A0]
fn0000014A:
0000014A 4E56 FFF0 link A6, -0x0010
0000014E 2F03 move.l -[A7], D3
00000150 206E 0008 movea.l A0, [A6 + 0x8]
00000154 43EE FFF0 lea.l A1, [A6 - 0x10]
00000158 22D8 move.l [A1]+, [A0]+
0000015A 22D8 move.l [A1]+, [A0]+
0000015C 22D8 move.l [A1]+, [A0]+
0000015E 22D8 move.l [A1]+, [A0]+
00000160 7602 moveq.l D3, 0x02
label00000162:
00000162 43EE FFF0 lea.l A1, [A6 - 0x10]
00000166 7405 moveq.l D2, 0x05
label00000168:
00000168 3011 move.w D0, [A1]
0000016A 3229 0004 move.w D1, [A1 + 0x4]
0000016E B240 cmp.w D1, D0
00000170 6C00 0008 bge +0xA /* 0000017A */
00000174 3281 move.w [A1], D1
00000176 3340 0004 move.w [A1 + 0x4], D0
label0000017A:
0000017A 5489 addq.l A1, 2
0000017C 51CA FFEA dbf D2, -0x18 /* 00000168 */
00000180 51CB FFE0 dbf D3, -0x22 /* 00000162 */
00000184 206E 000C movea.l A0, [A6 + 0xC]
00000188 20EE FFF0 move.l [A0]+, [A6 - 0x10]
0000018C 20AE FFFC move.l [A0], [A6 - 0x4]
00000190 261F move.l D3, [A7]+
00000192 4E5E unlink A6
00000194 205F movea.l A0, [A7]+
00000196 504F addq.w A7, 8
00000198 4ED0 jmp [A0]
fn0000019A:
0000019A 4E56 FFCA link A6, -0x0036
0000019E 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
000001A2 206E 000E movea.l A0, [A6 + 0xE]
000001A6 43EE FFEA lea.l A1, [A6 - 0x16]
000001AA 22D8 move.l [A1]+, [A0]+
000001AC 2290 move.l [A1], [A0]
000001AE 206E 000A movea.l A0, [A6 + 0xA]
000001B2 43EE FFF2 lea.l A1, [A6 - 0xE]
000001B6 22D8 move.l [A1]+, [A0]+
000001B8 2290 move.l [A1], [A0]
000001BA 206E 0012 movea.l A0, [A6 + 0x12]
000001BE 3028 0004 move.w D0, [A0 + 0x4]
000001C2 48C0 ext.l D0
000001C4 2D40 FFFC move.l [A6 - 0x4], D0
000001C8 2050 movea.l A0, [A0]
000001CA C1EE FFF2 muls.w D0, [A6 - 0xE]
000001CE D1C0 add.l A0, D0
000001D0 302E FFF4 move.w D0, [A6 - 0xC]
000001D4 48C0 ext.l D0
000001D6 E680 asr D0, 3
000001D8 D1C0 add.l A0, D0
000001DA 2D48 FFD8 move.l [A6 - 0x28], A0
000001DE 303C 0007 move.w D0, 0x7
000001E2 322E FFF4 move.w D1, [A6 - 0xC]
000001E6 C240 and.w D1, D0
000001E8 9041 sub.w D0, D1
000001EA 3D40 FFDC move.w [A6 - 0x24], D0
000001EE 3E2E FFEA move.w D7, [A6 - 0x16]
000001F2 DE6E FFEE add.w D7, [A6 - 0x12]
000001F6 E247 asr D7.w, 1
000001F8 4847 swap.w D7
000001FA 3E2E FFEC move.w D7, [A6 - 0x14]
000001FE DE6E FFF0 add.w D7, [A6 - 0x10]
00000202 E247 asr D7.w, 1
00000204 42A7 clr.l -[A7]
00000206 2F07 move.l -[A7], D7
00000208 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000020C 6100 01C4 bsr +0x1C6 /* 000003D2 */
00000210 201F move.l D0, [A7]+
00000212 3E2E FFF2 move.w D7, [A6 - 0xE]
00000216 DE6E FFF6 add.w D7, [A6 - 0xA]
0000021A E247 asr D7.w, 1
0000021C 4847 swap.w D7
0000021E 3E2E FFF4 move.w D7, [A6 - 0xC]
00000222 DE6E FFF8 add.w D7, [A6 - 0x8]
00000226 E247 asr D7.w, 1
00000228 42A7 clr.l -[A7]
0000022A 2F00 move.l -[A7], D0
0000022C 2F07 move.l -[A7], D7
0000022E A94F syscall DeltaPoint
00000230 2E1F move.l D7, [A7]+
00000232 486E FFF2 pea.l [A6 - 0xE]
00000236 2F07 move.l -[A7], D7
00000238 A8A8 syscall OffsetRect
0000023A 302E 0008 move.w D0, [A6 + 0x8]
0000023E 4440 neg.w D0
00000240 4EBA 01E2 jsr [PC + 0x1E2 /* 00000424 */]
00000244 48C0 ext.l D0
00000246 2C00 move.l D6, D0
00000248 302E 0008 move.w D0, [A6 + 0x8]
0000024C 4440 neg.w D0
0000024E 4EBA 01D0 jsr [PC + 0x1D0 /* 00000420 */]
00000252 48C0 ext.l D0
00000254 2E00 move.l D7, D0
00000256 322E FFF2 move.w D1, [A6 - 0xE]
0000025A 302E FFF4 move.w D0, [A6 - 0xC]
0000025E 3A06 move.w D5, D6
00000260 3607 move.w D3, D7
00000262 3805 move.w D4, D5
00000264 3403 move.w D2, D3
00000266 C5C0 muls.w D2, D0
00000268 C9C0 muls.w D4, D0
0000026A C7C1 muls.w D3, D1
0000026C CBC1 muls.w D5, D1
0000026E D485 add.l D2, D5
00000270 9684 sub.l D3, D4
00000272 E582 asl D2, 2
00000274 E583 asl D3, 2
00000276 E586 asl D6, 2
00000278 E587 asl D7, 2
0000027A 2646 movea.l A3, D6
0000027C 2447 movea.l A2, D7
0000027E 2D42 FFCA move.l [A6 - 0x36], D2
00000282 2D43 FFCE move.l [A6 - 0x32], D3
00000286 2803 move.l D4, D3
00000288 4844 swap.w D4
0000028A 3D44 FFD2 move.w [A6 - 0x2E], D4
0000028E 206E 0016 movea.l A0, [A6 + 0x16]
00000292 3028 0004 move.w D0, [A0 + 0x4]
00000296 2850 movea.l A4, [A0]
00000298 C1C4 muls.w D0, D4
0000029A D9C0 add.l A4, D0
0000029C 2D4C FFD4 move.l [A6 - 0x2C], A4
000002A0 206E 0016 movea.l A0, [A6 + 0x16]
000002A4 3428 0004 move.w D2, [A0 + 0x4]
000002A8 323C 0001 move.w D1, 0x1
000002AC 302E 0008 move.w D0, [A6 + 0x8]
000002B0 0C40 00B4 cmpi.w D0, 0xB4
000002B4 6D00 0006 blt +0x8 /* 000002BC */
000002B8 4441 neg.w D1
000002BA 4442 neg.w D2
label000002BC:
000002BC 3D41 FFE4 move.w [A6 - 0x1C], D1
000002C0 48C2 ext.l D2
000002C2 2D42 FFE6 move.l [A6 - 0x1A], D2
000002C6 206E 0016 movea.l A0, [A6 + 0x16]
000002CA 3428 0004 move.w D2, [A0 + 0x4]
000002CE 323C 0001 move.w D1, 0x1
000002D2 302E 0008 move.w D0, [A6 + 0x8]
000002D6 0640 005A addi.w D0, 0x5A /* 'Z' */
000002DA 48C0 ext.l D0
000002DC 81FC 0168 divs.w D0, 0x168
000002E0 4840 swap.w D0
000002E2 0C40 00B4 cmpi.w D0, 0xB4
000002E6 6D00 0006 blt +0x8 /* 000002EE */
000002EA 4441 neg.w D1
000002EC 4442 neg.w D2
label000002EE:
000002EE 3D41 FFDE move.w [A6 - 0x22], D1
000002F2 48C2 ext.l D2
000002F4 2D42 FFE0 move.l [A6 - 0x20], D2
000002F8 41EE FFCA lea.l A0, [A6 - 0x36]
000002FC 2418 move.l D2, [A0]+
000002FE 2618 move.l D3, [A0]+
00000300 3818 move.w D4, [A0]+
00000302 2858 movea.l A4, [A0]+
00000304 2A58 movea.l A5, [A0]+
00000306 3A18 move.w D5, [A0]+
00000308 3018 move.w D0, [A0]+
0000030A 2218 move.l D1, [A0]+
0000030C 3F18 move.w -[A7], [A0]+
0000030E 2258 movea.l A1, [A0]+
00000310 7C07 moveq.l D6, 0x07
00000312 3E2E FFF8 move.w D7, [A6 - 0x8]
00000316 9E6E FFF4 sub.w D7, [A6 - 0xC]
0000031A 5347 subq.w D7, 1
0000031C 3D47 FFFA move.w [A6 - 0x6], D7
00000320 4847 swap.w D7
00000322 3E2E FFF6 move.w D7, [A6 - 0xA]
00000326 9E6E FFF2 sub.w D7, [A6 - 0xE]
0000032A 5347 subq.w D7, 1
label0000032C:
0000032C 4847 swap.w D7
label0000032E:
0000032E 4842 swap.w D2
00000330 4843 swap.w D3
00000332 41EE FFEA lea.l A0, [A6 - 0x16]
00000336 B658 cmp.w D3, [A0]+
00000338 6D2E blt +0x30 /* 00000368 */
0000033A B458 cmp.w D2, [A0]+
0000033C 6D2A blt +0x2C /* 00000368 */
0000033E B658 cmp.w D3, [A0]+
00000340 6C26 bge +0x28 /* 00000368 */
00000342 B450 cmp.w D2, [A0]
00000344 6C22 bge +0x24 /* 00000368 */
label00000346:
00000346 B644 cmp.w D3, D4
00000348 6706 beq +0x8 /* 00000350 */
0000034A D857 add.w D4, [A7]
0000034C D9C9 add.l A4, A1
0000034E 60F6 bra -0x8 /* 00000346 */
label00000350:
00000350 3202 move.w D1, D2
00000352 3006 move.w D0, D6
00000354 C240 and.w D1, D0
00000356 9041 sub.w D0, D1
00000358 3202 move.w D1, D2
0000035A E641 asr D1.w, 3
0000035C 0134 1000 btst [A4 + D1.w], D0
00000360 6704 beq +0x6 /* 00000366 */
00000362 0BD5 .incomplete
00000364 6002 bra +0x4 /* 00000368 */
label00000366:
00000366 0B95 bclr [A5], D5
label00000368:
00000368 51CD 0006 dbf D5, +0x8 /* 00000370 */
0000036C 3A06 move.w D5, D6
0000036E 524D addq.w A5, 1
label00000370:
00000370 4842 swap.w D2
00000372 4843 swap.w D3
00000374 D48A add.l D2, A2
00000376 968B sub.l D3, A3
00000378 51CF FFB4 dbf D7, -0x4E /* 0000032E */
0000037C 41EE FFCA lea.l A0, [A6 - 0x36]
00000380 2418 move.l D2, [A0]+
00000382 2618 move.l D3, [A0]+
00000384 3818 move.w D4, [A0]+
00000386 2858 movea.l A4, [A0]+
00000388 2A58 movea.l A5, [A0]+
0000038A 3A18 move.w D5, [A0]+
0000038C 3018 move.w D0, [A0]+
0000038E 2218 move.l D1, [A0]+
00000390 D48B add.l D2, A3
00000392 D68A add.l D3, A2
00000394 DBEE FFFC add.l A5, [A6 - 0x4]
00000398 4843 swap.w D3
label0000039A:
0000039A B644 cmp.w D3, D4
0000039C 6700 0008 beq +0xA /* 000003A6 */
000003A0 D840 add.w D4, D0
000003A2 D9C1 add.l A4, D1
000003A4 60F4 bra -0xA /* 0000039A */
label000003A6:
000003A6 4843 swap.w D3
000003A8 41EE FFCA lea.l A0, [A6 - 0x36]
000003AC 20C2 move.l [A0]+, D2
000003AE 20C3 move.l [A0]+, D3
000003B0 30C4 move.w [A0]+, D4
000003B2 20CC move.l [A0]+, A4
000003B4 20CD move.l [A0]+, A5
000003B6 3E2E FFFA move.w D7, [A6 - 0x6]
000003BA 4847 swap.w D7
000003BC 51CF FF6E dbf D7, -0x94 /* 0000032C */
000003C0 301F move.w D0, [A7]+
000003C2 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
000003C6 4E5E unlink A6
000003C8 2F57 0012 move.l [A7 + 0x12], [A7]
000003CC DEFC 0012 add.w A7, 0x12
000003D0 4E75 rts
fn000003D2:
000003D2 4E56 0000 link A6, 0
000003D6 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
000003DA 302E 0008 move.w D0, [A6 + 0x8]
000003DE 6100 0040 bsr +0x42 /* 00000420 */
000003E2 3600 move.w D3, D0
000003E4 3200 move.w D1, D0
000003E6 302E 0008 move.w D0, [A6 + 0x8]
000003EA 6100 0038 bsr +0x3A /* 00000424 */
000003EE 3400 move.w D2, D0
000003F0 C5EE 000A muls.w D2, [A6 + 0xA]
000003F4 C7EE 000C muls.w D3, [A6 + 0xC]
000003F8 D682 add.l D3, D2
000003FA C3EE 000A muls.w D1, [A6 + 0xA]
000003FE C1EE 000C muls.w D0, [A6 + 0xC]
00000402 9280 sub.l D1, D0
00000404 740E moveq.l D2, 0x0E
00000406 E4A3 asr D3, D2
00000408 E4A1 asr D1, D2
0000040A 3D41 000E move.w [A6 + 0xE], D1
0000040E 3D43 0010 move.w [A6 + 0x10], D3
00000412 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
00000416 4E5E unlink A6
00000418 2F57 0006 move.l [A7 + 0x6], [A7]
0000041C 5C4F addq.w A7, 6
0000041E 4E75 rts
fn00000420:
00000420 0640 005A addi.w D0, 0x5A /* 'Z' */
fn00000424:
00000424 48E7 6000 movem.l -[A7], D1,D2
00000428 323C 00B4 move.w D1, 0xB4
0000042C 343C 0168 move.w D2, 0x168
00000430 48C0 ext.l D0
00000432 81C2 divs.w D0, D2
00000434 4840 swap.w D0
00000436 4A40 tst.w D0
00000438 6C02 bge +0x4 /* 0000043C */
0000043A D042 add.w D0, D2
label0000043C:
0000043C B041 cmp.w D0, D1
0000043E 6F08 ble +0xA /* 00000448 */
00000440 9041 sub.w D0, D1
00000442 610C bsr +0xE /* 00000450 */
00000444 4440 neg.w D0
00000446 6002 bra +0x4 /* 0000044A */
label00000448:
00000448 6106 bsr +0x8 /* 00000450 */
label0000044A:
0000044A 4CDF 0006 movem.l D1,D2, [A7]+
0000044E 4E75 rts
fn00000450:
00000450 0C40 005A cmpi.w D0, 0x5A /* 'Z' */
00000454 6F04 ble +0x6 /* 0000045A */
00000456 9240 sub.w D1, D0
00000458 C141 exg D0, D1
label0000045A:
0000045A E340 asl D0.w, 1
0000045C 41FA 0008 lea.l A0, [PC + 0x8 /* 00000466, value 0x11E, cstring "" */]
00000460 3030 0000 move.w D0, [A0 + D0.w]
00000464 4E75 rts
00000466 0000 011E ori.b D0, 0x1E
0000046A 023C 0359 andi.b ccr, 89
0000046E 0477 0594 06B1 subi.w [A7 + D0.w * 8 - 0x79], 0x594
00000474 07DC .incomplete
00000476 08E8 0A03 0B1D bset.b [A0 + 0xB1D], 0x3
0000047C 0C36 0D4E 0E66 cmpi.b [A6 + D0 * 8 + 0x66], 0x4E /* 'N' */
00000482 0F7C 1090 bchg 0x1090, D7
00000486 11A4 12B6 move.b [A0 + D1.w * 2 - 0x74], -[A4]
0000048A 13C7 14D6 15E4 move.b [0x14D615E4], D7
00000490 16F0 17FA 1902 1A08 1B0C move.b [A3]+, [[0x19021A08] + 0x1B0C]
0000049A 1C0E move.b D6, A6
0000049C 1D0E move.b -[A6], A6
0000049E 1E0C move.b D7, A4
000004A0 1F07 move.b -[A7], D7
000004A2 2000 move.l D0, D0
000004A4 20F6 21EA 22DB 23CA move.l [A0]+, [[0x22DB] + 0x23CA]
000004AC 24B5 259E 2684 move.l [A2], [[] + D2 * 4 + 0x2684]
000004B2 2767 2847 move.l [A3 + 0x2847], -[A7]
000004B6 2923 move.l -[A4], -[A3]
000004B8 29FD 2AD3 2BA6 move.l 0x2AD32BA6, <<invalid special address>>
000004BE 2C75 2D41 movea.l A6, [[A5 + <<invalid base displacement size>>]]
000004C2 2E0A move.l D7, A2
000004C4 2ECE move.l [A7]+, A6
000004C6 2F90 304D move.l [A7 + D3.w + 0x4D], [A0]
000004CA 3107 move.w -[A0], D7
000004CC 31BD 326F move.w [A0 + D3.w * 2 + 0x6F], <<invalid special address>>
000004D0 331D move.w -[A1], [A5]+
000004D2 33C7 346D 350F move.w [0x346D350F], D7
000004D8 35AD 3646 36DC move.w [A2 + D3.w * 8 - 0x36], [A5 + 0x3646]
000004DE 376D 37FA 3882 move.w [A3 + 0x3882], [A5 + 0x37FA /* export_1787 */]
000004E4 3906 move.w -[A4], D6
000004E6 3986 3A01 move.w [A4 + D3 * 2 + 0x1], D6
000004EA 3A78 3AEA movea.w A5, [0x00003AEA]
000004EE 3B57 3BC0 move.w [A5 + 0x3BC0], [A7]
000004F2 3C24 move.w D6, -[A4]
000004F4 3C83 move.w [A6], D3
000004F6 3CDE move.w [A6]+, [A6]+
000004F8 3D34 3D85 move.w -[A6], [[ + <<invalid base displacement size>>] + D3 * 4]
000004FC 3DD2 move.w <<invalid special address>>, [A2]
000004FE 3E19 move.w D7, [A1]+
00000500 3E5C movea.w A7, [A4]+
00000502 3E9A move.w [A7], [A2]+
00000504 3ED3 move.w [A7]+, [A3]
00000506 3F07 move.w -[A7], D7
00000508 3F36 3F61 3F86 move.w -[A7], [[A6 + 0x3F86]]
0000050E 3FA6 3FC2 3FD8 move.w [[ + <<invalid base displacement size>>] + 0x3FD8], -[A6]
00000514 3FEA 3FF6 move.w <<invalid special address>>, [A2 + 0x3FF6]
00000518 3FFE move.w <<invalid special address>>, <<invalid special address>>
0000051A 4000 negx.b D0
0000051C 202F 0004 move.l D0, [A7 + 0x4]
00000520 4840 swap.w D0
00000522 42A7 clr.l -[A7]
00000524 2F00 move.l -[A7], D0
00000526 A869 syscall FixRatio
00000528 201F move.l D0, [A7]+
0000052A 4267 clr.w -[A7]
0000052C 2F00 move.l -[A7], D0
0000052E A8C4 syscall AngleFromSlope
00000530 301F move.w D0, [A7]+
00000532 4A6F 0006 tst.w [A7 + 0x6]
00000536 6E00 001A bgt +0x1C /* 00000552 */
0000053A 4A6F 0004 tst.w [A7 + 0x4]
0000053E 6E00 000A bgt +0xC /* 0000054A */
00000542 0440 005A subi.w D0, 0x5A /* 'Z' */
00000546 6000 001E bra +0x20 /* 00000566 */
label0000054A:
0000054A 0640 005A addi.w D0, 0x5A /* 'Z' */
0000054E 6000 0016 bra +0x18 /* 00000566 */
label00000552:
00000552 4A6F 0004 tst.w [A7 + 0x4]
00000556 6D00 000A blt +0xC /* 00000562 */
0000055A 0640 005A addi.w D0, 0x5A /* 'Z' */
0000055E 6000 0006 bra +0x8 /* 00000566 */
label00000562:
00000562 0640 010E addi.w D0, 0x10E
label00000566:
00000566 3F40 0008 move.w [A7 + 0x8], D0
0000056A 2F57 0004 move.l [A7 + 0x4], [A7]
0000056E 588F addq.l A7, 4
00000570 4E75 rts
fn00000572:
00000572 4E56 FFE8 link A6, -0x0018
00000576 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
0000057A 206E 000A movea.l A0, [A6 + 0xA]
0000057E 43EE FFF0 lea.l A1, [A6 - 0x10]
00000582 22D8 move.l [A1]+, [A0]+
00000584 22D8 move.l [A1]+, [A0]+
00000586 22D8 move.l [A1]+, [A0]+
00000588 22D8 move.l [A1]+, [A0]+
0000058A 536E FFFC subq.w [A6 - 0x4], 1
0000058E 536E FFF8 subq.w [A6 - 0x8], 1
00000592 536E FFFA subq.w [A6 - 0x6], 1
00000596 536E FFF6 subq.w [A6 - 0xA], 1
0000059A 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000059E 2F2E 0012 move.l -[A7], [A6 + 0x12]
000005A2 2F2E 000E move.l -[A7], [A6 + 0xE]
000005A6 486E FFE8 pea.l [A6 - 0x18]
000005AA 486E FFF0 pea.l [A6 - 0x10]
000005AE 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005B2 4EBA 0012 jsr [PC + 0x12 /* 000005C6 */]
000005B6 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
000005BA 4E5E unlink A6
000005BC 2F57 0012 move.l [A7 + 0x12], [A7]
000005C0 DEFC 0012 add.w A7, 0x12
000005C4 4E75 rts
fn000005C6:
000005C6 4E56 FFE0 link A6, -0x0020
000005CA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
000005CE 206E 0012 movea.l A0, [A6 + 0x12]
000005D2 43EE FFE0 lea.l A1, [A6 - 0x20]
000005D6 22D8 move.l [A1]+, [A0]+
000005D8 22D8 move.l [A1]+, [A0]+
000005DA 206E 000A movea.l A0, [A6 + 0xA]
000005DE 43EE FFF0 lea.l A1, [A6 - 0x10]
000005E2 22D0 move.l [A1]+, [A0]
000005E4 22E8 000C move.l [A1]+, [A0 + 0xC]
000005E8 22E8 0004 move.l [A1]+, [A0 + 0x4]
000005EC 22A8 0008 move.l [A1], [A0 + 0x8]
000005F0 302E 0008 move.w D0, [A6 + 0x8]
000005F4 6600 0030 bne +0x32 /* 00000626 */
000005F8 43EE FFF0 lea.l A1, [A6 - 0x10]
000005FC 2029 0004 move.l D0, [A1 + 0x4]
00000600 2369 0008 0004 move.l [A1 + 0x4], [A1 + 0x8]
00000606 2340 0008 move.l [A1 + 0x8], D0
0000060A 323C 0003 move.w D1, 0x3
0000060E 43EE FFF0 lea.l A1, [A6 - 0x10]
label00000612:
00000612 2011 move.l D0, [A1]
00000614 4840 swap.w D0
00000616 22C0 move.l [A1]+, D0
00000618 51C9 FFF8 dbf D1, -0xA /* 00000612 */
0000061C 383C 0002 move.w D4, 0x2
00000620 4245 clr.w D5
00000622 6000 0008 bra +0xA /* 0000062C */
label00000626:
00000626 4244 clr.w D4
00000628 3A3C 0002 move.w D5, 0x2
label0000062C:
0000062C 3C36 40E0 move.w D6, [A6 + D4.w - 0x32]
00000630 3E36 40E4 move.w D7, [A6 + D4.w - 0x28]
label00000634:
00000634 3D86 40E0 move.w [A6 + D4.w - 0x32], D6
00000638 3D86 40E8 move.w [A6 + D4.w - 0x24], D6
0000063C 5246 addq.w D6, 1
0000063E 3D86 40E4 move.w [A6 + D4.w - 0x28], D6
00000642 3D86 40EC move.w [A6 + D4.w - 0x20], D6
00000646 4267 clr.w -[A7]
00000648 486E FFF0 pea.l [A6 - 0x10]
0000064C 3F36 40E8 move.w -[A7], [A6 + D4.w - 0x24]
00000650 4EBA 03FC jsr [PC + 0x3FC /* 00000A4E */]
00000654 3D9F 50E8 move.w [A6 + D5.w - 0x24], [A7]+
00000658 4267 clr.w -[A7]
0000065A 486E FFF8 pea.l [A6 - 0x8]
0000065E 3F36 40E8 move.w -[A7], [A6 + D4.w - 0x24]
00000662 4EBA 03EA jsr [PC + 0x3EA /* 00000A4E */]
00000666 3D9F 50EC move.w [A6 + D5.w - 0x20], [A7]+
0000066A 2F2E 001A move.l -[A7], [A6 + 0x1A]
0000066E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00000672 486E FFE0 pea.l [A6 - 0x20]
00000676 486E FFE8 pea.l [A6 - 0x18]
0000067A 4267 clr.w -[A7]
0000067C 42A7 clr.l -[A7]
0000067E A8EC syscall CopyBits
00000680 BE46 cmp.w D7, D6
00000682 6EB0 bgt -0x4E /* 00000634 */
00000684 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000688 4E5E unlink A6
0000068A 2F57 0016 move.l [A7 + 0x16], [A7]
0000068E DEFC 0016 add.w A7, 0x16
00000692 4E75 rts
fn00000694:
00000694 4E56 FFE0 link A6, -0x0020
00000698 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
0000069C 4227 clr.b -[A7]
0000069E 206E 0014 movea.l A0, [A6 + 0x14]
000006A2 4868 0006 pea.l [A0 + 0x6]
000006A6 2F2E 000C move.l -[A7], [A6 + 0xC]
000006AA 486E FFE0 pea.l [A6 - 0x20]
000006AE A8AA syscall SectRect
000006B0 101F move.b D0, [A7]+
000006B2 0800 0000 btst.b D0, 0x0
000006B6 6700 00A0 beq +0xA2 /* 00000758 */
000006BA 486E FFE0 pea.l [A6 - 0x20]
000006BE 206E 0014 movea.l A0, [A6 + 0x14]
000006C2 3028 0008 move.w D0, [A0 + 0x8]
000006C6 4440 neg.w D0
000006C8 3F00 move.w -[A7], D0
000006CA 3028 0006 move.w D0, [A0 + 0x6]
000006CE 4440 neg.w D0
000006D0 3F00 move.w -[A7], D0
000006D2 A8A8 syscall OffsetRect
000006D4 206E 0008 movea.l A0, [A6 + 0x8]
000006D8 43EE FFF0 lea.l A1, [A6 - 0x10]
000006DC 22D8 move.l [A1]+, [A0]+
000006DE 22D8 move.l [A1]+, [A0]+
000006E0 22D8 move.l [A1]+, [A0]+
000006E2 22D8 move.l [A1]+, [A0]+
000006E4 536E FFFC subq.w [A6 - 0x4], 1
000006E8 536E FFF8 subq.w [A6 - 0x8], 1
000006EC 536E FFFA subq.w [A6 - 0x6], 1
000006F0 536E FFF6 subq.w [A6 - 0xA], 1
000006F4 486E FFE8 pea.l [A6 - 0x18]
000006F8 486E FFF0 pea.l [A6 - 0x10]
000006FC 4EBA FA4C jsr [PC - 0x5B4 /* 0000014A */]
00000700 526E FFEC addq.w [A6 - 0x14], 1
00000704 526E FFEE addq.w [A6 - 0x12], 1
00000708 4227 clr.b -[A7]
0000070A 206E 0010 movea.l A0, [A6 + 0x10]
0000070E 4868 0006 pea.l [A0 + 0x6]
00000712 486E FFE8 pea.l [A6 - 0x18]
00000716 486E FFE8 pea.l [A6 - 0x18]
0000071A A8AA syscall SectRect
0000071C 101F move.b D0, [A7]+
0000071E 0800 0000 btst.b D0, 0x0
00000722 6700 0034 beq +0x36 /* 00000758 */
00000726 486E FFE8 pea.l [A6 - 0x18]
0000072A 206E 0010 movea.l A0, [A6 + 0x10]
0000072E 3028 0008 move.w D0, [A0 + 0x8]
00000732 4440 neg.w D0
00000734 3F00 move.w -[A7], D0
00000736 3028 0006 move.w D0, [A0 + 0x6]
0000073A 4440 neg.w D0
0000073C 3F00 move.w -[A7], D0
0000073E A8A8 syscall OffsetRect
00000740 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000744 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000748 486E FFE0 pea.l [A6 - 0x20]
0000074C 486E FFE8 pea.l [A6 - 0x18]
00000750 486E FFF0 pea.l [A6 - 0x10]
00000754 4EBA 0012 jsr [PC + 0x12 /* 00000768 */]
label00000758:
00000758 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
0000075C 4E5E unlink A6
0000075E 2F57 0010 move.l [A7 + 0x10], [A7]
00000762 DEFC 0010 add.w A7, 0x10
00000766 4E75 rts
fn00000768:
00000768 4E56 FF86 link A6, -0x007A
0000076C 48E7 FFFC movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5
00000770 206E 0008 movea.l A0, [A6 + 0x8]
00000774 43EE FFF0 lea.l A1, [A6 - 0x10]
00000778 22D8 move.l [A1]+, [A0]+
0000077A 22D8 move.l [A1]+, [A0]+
0000077C 22D8 move.l [A1]+, [A0]+
0000077E 22D8 move.l [A1]+, [A0]+
00000780 206E 000C movea.l A0, [A6 + 0xC]
00000784 43EE FFE8 lea.l A1, [A6 - 0x18]
00000788 22D8 move.l [A1]+, [A0]+
0000078A 22D8 move.l [A1]+, [A0]+
0000078C 206E 0010 movea.l A0, [A6 + 0x10]
00000790 43EE FFE0 lea.l A1, [A6 - 0x20]
00000794 22D8 move.l [A1]+, [A0]+
00000796 22D8 move.l [A1]+, [A0]+
00000798 206E 0014 movea.l A0, [A6 + 0x14]
0000079C 43EE FFD2 lea.l A1, [A6 - 0x2E]
000007A0 22D8 move.l [A1]+, [A0]+
000007A2 32D8 move.w [A1]+, [A0]+
000007A4 22D8 move.l [A1]+, [A0]+
000007A6 22D8 move.l [A1]+, [A0]+
000007A8 206E 0018 movea.l A0, [A6 + 0x18]
000007AC 43EE FFC4 lea.l A1, [A6 - 0x3C]
000007B0 22D8 move.l [A1]+, [A0]+
000007B2 32D8 move.w [A1]+, [A0]+
000007B4 22D8 move.l [A1]+, [A0]+
000007B6 22D8 move.l [A1]+, [A0]+
000007B8 41EE FF92 lea.l A0, [A6 - 0x6E]
000007BC 20EE FFF0 move.l [A0]+, [A6 - 0x10]
000007C0 20AE FFFC move.l [A0], [A6 - 0x4]
000007C4 41EE FF8A lea.l A0, [A6 - 0x76]
000007C8 20EE FFF4 move.l [A0]+, [A6 - 0xC]
000007CC 20AE FFF8 move.l [A0], [A6 - 0x8]
000007D0 41EE FFA2 lea.l A0, [A6 - 0x5E]
000007D4 30EE FFF2 move.w [A0]+, [A6 - 0xE]
000007D8 30EE FFF0 move.w [A0]+, [A6 - 0x10]
000007DC 30EE FFF6 move.w [A0]+, [A6 - 0xA]
000007E0 30AE FFF4 move.w [A0], [A6 - 0xC]
000007E4 41EE FF9A lea.l A0, [A6 - 0x66]
000007E8 30EE FFFE move.w [A0]+, [A6 - 0x2]
000007EC 30EE FFFC move.w [A0]+, [A6 - 0x4]
000007F0 30EE FFFA move.w [A0]+, [A6 - 0x6]
000007F4 30AE FFF8 move.w [A0], [A6 - 0x8]
000007F8 3D6E FFEE FFB0 move.w [A6 - 0x50], [A6 - 0x12]
000007FE 3D6E FFEA FFAE move.w [A6 - 0x52], [A6 - 0x16]
00000804 4267 clr.w -[A7]
00000806 486E FF92 pea.l [A6 - 0x6E]
0000080A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
0000080E 4EBA 023E jsr [PC + 0x23E /* 00000A4E */]
00000812 301F move.w D0, [A7]+
00000814 B06E FFAE cmp.w D0, [A6 - 0x52]
00000818 6E00 0006 bgt +0x8 /* 00000820 */
0000081C 3D40 FFAE move.w [A6 - 0x52], D0
label00000820:
00000820 4267 clr.w -[A7]
00000822 486E FF92 pea.l [A6 - 0x6E]
00000826 3F2E FFEC move.w -[A7], [A6 - 0x14]
0000082A 4EBA 0222 jsr [PC + 0x222 /* 00000A4E */]
0000082E 301F move.w D0, [A7]+
00000830 B06E FFAE cmp.w D0, [A6 - 0x52]
00000834 6E00 0006 bgt +0x8 /* 0000083C */
00000838 3D40 FFAE move.w [A6 - 0x52], D0
label0000083C:
0000083C 4267 clr.w -[A7]
0000083E 486E FF8A pea.l [A6 - 0x76]
00000842 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00000846 4EBA 0206 jsr [PC + 0x206 /* 00000A4E */]
0000084A 301F move.w D0, [A7]+
0000084C B06E FFB0 cmp.w D0, [A6 - 0x50]
00000850 6F00 0006 ble +0x8 /* 00000858 */
00000854 3D40 FFB0 move.w [A6 - 0x50], D0
label00000858:
00000858 4267 clr.w -[A7]
0000085A 486E FF8A pea.l [A6 - 0x76]
0000085E 3F2E FFEC move.w -[A7], [A6 - 0x14]
00000862 4EBA 01EA jsr [PC + 0x1EA /* 00000A4E */]
00000866 301F move.w D0, [A7]+
00000868 B06E FFB0 cmp.w D0, [A6 - 0x50]
0000086C 6F00 0006 ble +0x8 /* 00000874 */
00000870 3D40 FFB0 move.w [A6 - 0x50], D0
label00000874:
00000874 302E FFB0 move.w D0, [A6 - 0x50]
00000878 906E FFAE sub.w D0, [A6 - 0x52]
0000087C 48C0 ext.l D0
0000087E 7208 moveq.l D1, 0x08
00000880 C2C0 mulu.w D1, D0
00000882 240F move.l D2, A7
00000884 94B8 0114 sub.l D2, [0x00000114 /* HeapEnd */]
00000888 0482 0000 04B0 subi.l D2, 0x4B0
0000088E B481 cmp.l D2, D1
00000890 6D00 01A6 blt +0x1A8 /* 00000A38 */
00000894 2D4F FF86 move.l [A6 - 0x7A], A7
00000898 D080 add.l D0, D0
0000089A D080 add.l D0, D0
0000089C 9FC0 sub.l A7, D0
0000089E 2D4F FFBC move.l [A6 - 0x44], A7
000008A2 9FC0 sub.l A7, D0
000008A4 2D4F FFB8 move.l [A6 - 0x48], A7
000008A8 302E FFE4 move.w D0, [A6 - 0x1C]
000008AC 906E FFE0 sub.w D0, [A6 - 0x20]
000008B0 3D40 FFB6 move.w [A6 - 0x4A], D0
000008B4 302E FFE6 move.w D0, [A6 - 0x1A]
000008B8 906E FFE2 sub.w D0, [A6 - 0x1E]
000008BC 3D40 FFB4 move.w [A6 - 0x4C], D0
000008C0 246E FFB8 movea.l A2, [A6 - 0x48]
000008C4 266E FFBC movea.l A3, [A6 - 0x44]
000008C8 3E2E FFAE move.w D7, [A6 - 0x52]
label000008CC:
000008CC 4267 clr.w -[A7]
000008CE 486E FFA2 pea.l [A6 - 0x5E]
000008D2 3F07 move.w -[A7], D7
000008D4 4EBA 0178 jsr [PC + 0x178 /* 00000A4E */]
000008D8 381F move.w D4, [A7]+
000008DA 4267 clr.w -[A7]
000008DC 486E FF9A pea.l [A6 - 0x66]
000008E0 3F07 move.w -[A7], D7
000008E2 4EBA 016A jsr [PC + 0x16A /* 00000A4E */]
000008E6 361F move.w D3, [A7]+
000008E8 9644 sub.w D3, D4
000008EA 6E00 0006 bgt +0x8 /* 000008F2 */
000008EE 363C 0001 move.w D3, 0x1
label000008F2:
000008F2 42A7 clr.l -[A7]
000008F4 3F2E FFB6 move.w -[A7], [A6 - 0x4A]
000008F8 3F03 move.w -[A7], D3
000008FA A869 syscall FixRatio
000008FC 201F move.l D0, [A7]+
000008FE 26C0 move.l [A3]+, D0
00000900 322E FFE8 move.w D1, [A6 - 0x18]
00000904 9244 sub.w D1, D4
00000906 4841 swap.w D1
00000908 4241 clr.w D1
0000090A 42A7 clr.l -[A7]
0000090C 2F01 move.l -[A7], D1
0000090E 2F00 move.l -[A7], D0
00000910 A868 syscall FixMul
00000912 322E FFE0 move.w D1, [A6 - 0x20]
00000916 4841 swap.w D1
00000918 4241 clr.w D1
0000091A D397 add.l [A7], D1
0000091C 24DF move.l [A2]+, [A7]+
0000091E 5247 addq.w D7, 1
00000920 BE6E FFB0 cmp.w D7, [A6 - 0x50]
00000924 6DA6 blt -0x58 /* 000008CC */
00000926 2A6E FFC4 movea.l A5, [A6 - 0x3C]
0000092A 3E2E FFE8 move.w D7, [A6 - 0x18]
label0000092E:
0000092E 4267 clr.w -[A7]
00000930 486E FF92 pea.l [A6 - 0x6E]
00000934 3F07 move.w -[A7], D7
00000936 4EBA 0116 jsr [PC + 0x116 /* 00000A4E */]
0000093A 3D5F FFAA move.w [A6 - 0x56], [A7]+
0000093E 4267 clr.w -[A7]
00000940 486E FF8A pea.l [A6 - 0x76]
00000944 3F07 move.w -[A7], D7
00000946 4EBA 0106 jsr [PC + 0x106 /* 00000A4E */]
0000094A 3D5F FFAC move.w [A6 - 0x54], [A7]+
0000094E 3A2E FFE2 move.w D5, [A6 - 0x1E]
00000952 4845 swap.w D5
00000954 4245 clr.w D5
00000956 302E FFAC move.w D0, [A6 - 0x54]
0000095A 906E FFAA sub.w D0, [A6 - 0x56]
0000095E 3D40 FFB2 move.w [A6 - 0x4E], D0
00000962 42A7 clr.l -[A7]
00000964 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
00000968 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
0000096C A869 syscall FixRatio
0000096E 281F move.l D4, [A7]+
00000970 3007 move.w D0, D7
00000972 C0EE FFD6 mulu.w D0, [A6 - 0x2A]
00000976 322E FFAA move.w D1, [A6 - 0x56]
0000097A 48C1 ext.l D1
0000097C 2401 move.l D2, D1
0000097E E681 asr D1, 3
00000980 D081 add.l D0, D1
00000982 246E FFD2 movea.l A2, [A6 - 0x2E]
00000986 D5C0 add.l A2, D0
00000988 363C 0007 move.w D3, 0x7
0000098C C443 and.w D2, D3
0000098E 9642 sub.w D3, D2
00000990 3C2E FFAA move.w D6, [A6 - 0x56]
label00000994:
00000994 7000 moveq.l D0, 0x00
00000996 3006 move.w D0, D6
00000998 906E FFAE sub.w D0, [A6 - 0x52]
0000099C E580 asl D0, 2
0000099E 206E FFB8 movea.l A0, [A6 - 0x48]
000009A2 2230 0800 move.l D1, [A0 + D0]
000009A6 4841 swap.w D1
000009A8 6A02 bpl +0x4 /* 000009AC */
000009AA 5241 addq.w D1, 1
label000009AC:
000009AC 2005 move.l D0, D5
000009AE 4840 swap.w D0
000009B0 6A02 bpl +0x4 /* 000009B4 */
000009B2 5240 addq.w D0, 1
label000009B4:
000009B4 DA84 add.l D5, D4
000009B6 41EE FFE0 lea.l A0, [A6 - 0x20]
000009BA B258 cmp.w D1, [A0]+
000009BC 6D2E blt +0x30 /* 000009EC */
000009BE B058 cmp.w D0, [A0]+
000009C0 6D2A blt +0x2C /* 000009EC */
000009C2 B258 cmp.w D1, [A0]+
000009C4 6C26 bge +0x28 /* 000009EC */
000009C6 B050 cmp.w D0, [A0]
000009C8 6C22 bge +0x24 /* 000009EC */
000009CA 48C0 ext.l D0
000009CC E698 ror D0, 3
000009CE C2EE FFC8 mulu.w D1, [A6 - 0x38]
000009D2 D280 add.l D1, D0
000009D4 4240 clr.w D0
000009D6 E798 rol D0, 3
000009D8 343C 0007 move.w D2, 0x7
000009DC C042 and.w D0, D2
000009DE 9440 sub.w D2, D0
000009E0 0535 1800 btst [A5 + D1], D2
000009E4 6704 beq +0x6 /* 000009EA */
000009E6 07D2 .incomplete
000009E8 6002 bra +0x4 /* 000009EC */
label000009EA:
000009EA 0792 bclr [A2], D3
label000009EC:
000009EC 51CB 0008 dbf D3, +0xA /* 000009F6 */
000009F0 363C 0007 move.w D3, 0x7
000009F4 4A1A tst.b [A2]+
label000009F6:
000009F6 5246 addq.w D6, 1
000009F8 BC6E FFAC cmp.w D6, [A6 - 0x54]
000009FC 6D96 blt -0x68 /* 00000994 */
000009FE 382E FFB0 move.w D4, [A6 - 0x50]
00000A02 986E FFAE sub.w D4, [A6 - 0x52]
00000A06 7000 moveq.l D0, 0x00
00000A08 206E FFB8 movea.l A0, [A6 - 0x48]
00000A0C 226E FFBC movea.l A1, [A6 - 0x44]
label00000A10:
00000A10 E540 asl D0.w, 2
00000A12 2430 0000 move.l D2, [A0 + D0.w]
00000A16 2231 0000 move.l D1, [A1 + D0.w]
00000A1A D481 add.l D2, D1
00000A1C 2182 0000 move.l [A0 + D0.w], D2
00000A20 E440 asr D0.w, 2
00000A22 5240 addq.w D0, 1
00000A24 B044 cmp.w D0, D4
00000A26 66E8 bne -0x16 /* 00000A10 */
00000A28 5247 addq.w D7, 1
00000A2A BE6E FFEC cmp.w D7, [A6 - 0x14]
00000A2E 6D00 FEFE blt -0x100 /* 0000092E */
00000A32 2E6E FF86 movea.l A7, [A6 - 0x7A]
00000A36 6006 bra +0x8 /* 00000A3E */
label00000A38:
00000A38 3F3C 0001 move.w -[A7], 0x1
00000A3C A9C8 syscall SysBeep
label00000A3E:
00000A3E 4CDF 3FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4,A5, [A7]+
00000A42 4E5E unlink A6
00000A44 2F57 0014 move.l [A7 + 0x14], [A7]
00000A48 DEFC 0014 add.w A7, 0x14
00000A4C 4E75 rts
fn00000A4E:
00000A4E 48E7 C080 movem.l -[A7], D0,D1,A0
00000A52 206F 0012 movea.l A0, [A7 + 0x12]
00000A56 3028 0006 move.w D0, [A0 + 0x6]
00000A5A 9068 0002 sub.w D0, [A0 + 0x2]
00000A5E 322F 0010 move.w D1, [A7 + 0x10]
00000A62 9250 sub.w D1, [A0]
00000A64 C1C1 muls.w D0, D1
00000A66 3228 0004 move.w D1, [A0 + 0x4]
00000A6A 9250 sub.w D1, [A0]
00000A6C 6600 0008 bne +0xA /* 00000A76 */
00000A70 4240 clr.w D0
00000A72 6000 0014 bra +0x16 /* 00000A88 */
label00000A76:
00000A76 E380 asl D0, 1
00000A78 81C1 divs.w D0, D1
00000A7A 6B00 0008 bmi +0xA /* 00000A84 */
00000A7E 5240 addq.w D0, 1
00000A80 6000 0004 bra +0x6 /* 00000A86 */
label00000A84:
00000A84 5340 subq.w D0, 1
label00000A86:
00000A86 E240 asr D0.w, 1
label00000A88:
00000A88 D068 0002 add.w D0, [A0 + 0x2]
00000A8C 3F40 0016 move.w [A7 + 0x16], D0
00000A90 4CDF 0103 movem.l D0,D1,A0, [A7]+
00000A94 2F57 0006 move.l [A7 + 0x6], [A7]
00000A98 5C8F addq.l A7, 6
00000A9A 4E75 rts
fn00000A9C:
00000A9C 4E56 0000 link A6, 0
00000AA0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000AA4 3E2E 000C move.w D7, [A6 + 0xC]
00000AA8 6F00 012E ble +0x130 /* 00000BD8 */
00000AAC 3C2E 000E move.w D6, [A6 + 0xE]
00000AB0 6F00 0126 ble +0x128 /* 00000BD8 */
00000AB4 3806 move.w D4, D6
00000AB6 322E 0008 move.w D1, [A6 + 0x8]
00000ABA 3001 move.w D0, D1
00000ABC E940 asl D0.w, 4
00000ABE C8C0 mulu.w D4, D0
00000AC0 3A2E 000A move.w D5, [A6 + 0xA]
00000AC4 9A46 sub.w D5, D6
00000AC6 9A46 sub.w D5, D6
00000AC8 5346 subq.w D6, 1
00000ACA 363C 8000 move.w D3, 0x8000
00000ACE 206E 0014 movea.l A0, [A6 + 0x14]
00000AD2 226E 0010 movea.l A1, [A6 + 0x10]
00000AD6 6000 00F6 bra +0xF8 /* 00000BCE */
label00000ADA:
00000ADA 3018 move.w D0, [A0]+
00000ADC 660E bne +0x10 /* 00000AEC */
00000ADE 3001 move.w D0, D1
00000AE0 E940 asl D0.w, 4
00000AE2 92C0 sub.w A1, D0
00000AE4 51CA FFF4 dbf D2, -0xE /* 00000ADA */
00000AE8 6000 00DE bra +0xE0 /* 00000BC8 */
label00000AEC:
00000AEC 0C40 FFFF cmpi.w D0, 0xFFFF
00000AF0 6648 bne +0x4A /* 00000B3A */
00000AF2 92C1 sub.w A1, D1
00000AF4 8751 or.w [A1], D3
00000AF6 92C1 sub.w A1, D1
00000AF8 8751 or.w [A1], D3
00000AFA 92C1 sub.w A1, D1
00000AFC 8751 or.w [A1], D3
00000AFE 92C1 sub.w A1, D1
00000B00 8751 or.w [A1], D3
00000B02 92C1 sub.w A1, D1
00000B04 8751 or.w [A1], D3
00000B06 92C1 sub.w A1, D1
00000B08 8751 or.w [A1], D3
00000B0A 92C1 sub.w A1, D1
00000B0C 8751 or.w [A1], D3
00000B0E 92C1 sub.w A1, D1
00000B10 8751 or.w [A1], D3
00000B12 92C1 sub.w A1, D1
00000B14 8751 or.w [A1], D3
00000B16 92C1 sub.w A1, D1
00000B18 8751 or.w [A1], D3
00000B1A 92C1 sub.w A1, D1
00000B1C 8751 or.w [A1], D3
00000B1E 92C1 sub.w A1, D1
00000B20 8751 or.w [A1], D3
00000B22 92C1 sub.w A1, D1
00000B24 8751 or.w [A1], D3
00000B26 92C1 sub.w A1, D1
00000B28 8751 or.w [A1], D3
00000B2A 92C1 sub.w A1, D1
00000B2C 8751 or.w [A1], D3
00000B2E 92C1 sub.w A1, D1
00000B30 8751 or.w [A1], D3
00000B32 51CA FFA6 dbf D2, -0x5C /* 00000ADA */
00000B36 6000 0090 bra +0x92 /* 00000BC8 */
label00000B3A:
00000B3A 92C1 sub.w A1, D1
00000B3C D040 add.w D0, D0
00000B3E 6402 bcc +0x4 /* 00000B42 */
00000B40 8751 or.w [A1], D3
label00000B42:
00000B42 92C1 sub.w A1, D1
00000B44 D040 add.w D0, D0
00000B46 6402 bcc +0x4 /* 00000B4A */
00000B48 8751 or.w [A1], D3
label00000B4A:
00000B4A 92C1 sub.w A1, D1
00000B4C D040 add.w D0, D0
00000B4E 6402 bcc +0x4 /* 00000B52 */
00000B50 8751 or.w [A1], D3
label00000B52:
00000B52 92C1 sub.w A1, D1
00000B54 D040 add.w D0, D0
00000B56 6402 bcc +0x4 /* 00000B5A */
00000B58 8751 or.w [A1], D3
label00000B5A:
00000B5A 92C1 sub.w A1, D1
00000B5C D040 add.w D0, D0
00000B5E 6402 bcc +0x4 /* 00000B62 */
00000B60 8751 or.w [A1], D3
label00000B62:
00000B62 92C1 sub.w A1, D1
00000B64 D040 add.w D0, D0
00000B66 6402 bcc +0x4 /* 00000B6A */
00000B68 8751 or.w [A1], D3
label00000B6A:
00000B6A 92C1 sub.w A1, D1
00000B6C D040 add.w D0, D0
00000B6E 6402 bcc +0x4 /* 00000B72 */
00000B70 8751 or.w [A1], D3
label00000B72:
00000B72 92C1 sub.w A1, D1
00000B74 D040 add.w D0, D0
00000B76 6402 bcc +0x4 /* 00000B7A */
00000B78 8751 or.w [A1], D3
label00000B7A:
00000B7A 6608 bne +0xA /* 00000B84 */
00000B7C 3001 move.w D0, D1
00000B7E E740 asl D0.w, 3
00000B80 92C0 sub.w A1, D0
00000B82 6040 bra +0x42 /* 00000BC4 */
label00000B84:
00000B84 92C1 sub.w A1, D1
00000B86 D040 add.w D0, D0
00000B88 6402 bcc +0x4 /* 00000B8C */
00000B8A 8751 or.w [A1], D3
label00000B8C:
00000B8C 92C1 sub.w A1, D1
00000B8E D040 add.w D0, D0
00000B90 6402 bcc +0x4 /* 00000B94 */
00000B92 8751 or.w [A1], D3
label00000B94:
00000B94 92C1 sub.w A1, D1
00000B96 D040 add.w D0, D0
00000B98 6402 bcc +0x4 /* 00000B9C */
00000B9A 8751 or.w [A1], D3
label00000B9C:
00000B9C 92C1 sub.w A1, D1
00000B9E D040 add.w D0, D0
00000BA0 6402 bcc +0x4 /* 00000BA4 */
00000BA2 8751 or.w [A1], D3
label00000BA4:
00000BA4 92C1 sub.w A1, D1
00000BA6 D040 add.w D0, D0
00000BA8 6402 bcc +0x4 /* 00000BAC */
00000BAA 8751 or.w [A1], D3
label00000BAC:
00000BAC 92C1 sub.w A1, D1
00000BAE D040 add.w D0, D0
00000BB0 6402 bcc +0x4 /* 00000BB4 */
00000BB2 8751 or.w [A1], D3
label00000BB4:
00000BB4 92C1 sub.w A1, D1
00000BB6 D040 add.w D0, D0
00000BB8 6402 bcc +0x4 /* 00000BBC */
00000BBA 8751 or.w [A1], D3
label00000BBC:
00000BBC 92C1 sub.w A1, D1
00000BBE D040 add.w D0, D0
00000BC0 6402 bcc +0x4 /* 00000BC4 */
00000BC2 8751 or.w [A1], D3
label00000BC4:
00000BC4 51CA FF14 dbf D2, -0xEE /* 00000ADA */
label00000BC8:
00000BC8 E25B ror D3.w, 1
00000BCA 6402 bcc +0x4 /* 00000BCE */
00000BCC 5449 addq.w A1, 2
label00000BCE:
00000BCE D0C5 add.w A0, D5
00000BD0 D3C4 add.l A1, D4
00000BD2 3406 move.w D2, D6
00000BD4 51CF FF04 dbf D7, -0xFE /* 00000ADA */
label00000BD8:
00000BD8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000BDC 4E5E unlink A6
00000BDE 205F movea.l A0, [A7]+
00000BE0 DEFC 0010 add.w A7, 0x10
00000BE4 4ED0 jmp [A0]
fn00000BE6:
00000BE6 4E56 0000 link A6, 0
00000BEA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000BEE 3E2E 000C move.w D7, [A6 + 0xC]
00000BF2 6F00 0130 ble +0x132 /* 00000D24 */
00000BF6 3C2E 000E move.w D6, [A6 + 0xE]
00000BFA 6F00 0128 ble +0x12A /* 00000D24 */
00000BFE 3806 move.w D4, D6
00000C00 322E 0008 move.w D1, [A6 + 0x8]
00000C04 3001 move.w D0, D1
00000C06 E940 asl D0.w, 4
00000C08 C8C0 mulu.w D4, D0
00000C0A 3A2E 000A move.w D5, [A6 + 0xA]
00000C0E 9A46 sub.w D5, D6
00000C10 9A46 sub.w D5, D6
00000C12 5346 subq.w D6, 1
00000C14 7601 moveq.l D3, 0x01
00000C16 206E 0014 movea.l A0, [A6 + 0x14]
00000C1A 226E 0010 movea.l A1, [A6 + 0x10]
00000C1E D2C1 add.w A1, D1
00000C20 5589 subq.l A1, 2
00000C22 6000 00FA bra +0xFC /* 00000D1E */
label00000C26:
00000C26 3018 move.w D0, [A0]+
00000C28 660E bne +0x10 /* 00000C38 */
00000C2A 3001 move.w D0, D1
00000C2C E940 asl D0.w, 4
00000C2E D2C0 add.w A1, D0
00000C30 51CA FFF4 dbf D2, -0xE /* 00000C26 */
00000C34 6000 00DE bra +0xE0 /* 00000D14 */
label00000C38:
00000C38 0C40 FFFF cmpi.w D0, 0xFFFF
00000C3C 6648 bne +0x4A /* 00000C86 */
00000C3E 8751 or.w [A1], D3
00000C40 D2C1 add.w A1, D1
00000C42 8751 or.w [A1], D3
00000C44 D2C1 add.w A1, D1
00000C46 8751 or.w [A1], D3
00000C48 D2C1 add.w A1, D1
00000C4A 8751 or.w [A1], D3
00000C4C D2C1 add.w A1, D1
00000C4E 8751 or.w [A1], D3
00000C50 D2C1 add.w A1, D1
00000C52 8751 or.w [A1], D3
00000C54 D2C1 add.w A1, D1
00000C56 8751 or.w [A1], D3
00000C58 D2C1 add.w A1, D1
00000C5A 8751 or.w [A1], D3
00000C5C D2C1 add.w A1, D1
00000C5E 8751 or.w [A1], D3
00000C60 D2C1 add.w A1, D1
00000C62 8751 or.w [A1], D3
00000C64 D2C1 add.w A1, D1
00000C66 8751 or.w [A1], D3
00000C68 D2C1 add.w A1, D1
00000C6A 8751 or.w [A1], D3
00000C6C D2C1 add.w A1, D1
00000C6E 8751 or.w [A1], D3
00000C70 D2C1 add.w A1, D1
00000C72 8751 or.w [A1], D3
00000C74 D2C1 add.w A1, D1
00000C76 8751 or.w [A1], D3
00000C78 D2C1 add.w A1, D1
00000C7A 8751 or.w [A1], D3
00000C7C D2C1 add.w A1, D1
00000C7E 51CA FFA6 dbf D2, -0x5C /* 00000C26 */
00000C82 6000 0090 bra +0x92 /* 00000D14 */
label00000C86:
00000C86 D040 add.w D0, D0
00000C88 6402 bcc +0x4 /* 00000C8C */
00000C8A 8751 or.w [A1], D3
label00000C8C:
00000C8C D2C1 add.w A1, D1
00000C8E D040 add.w D0, D0
00000C90 6402 bcc +0x4 /* 00000C94 */
00000C92 8751 or.w [A1], D3
label00000C94:
00000C94 D2C1 add.w A1, D1
00000C96 D040 add.w D0, D0
00000C98 6402 bcc +0x4 /* 00000C9C */
00000C9A 8751 or.w [A1], D3
label00000C9C:
00000C9C D2C1 add.w A1, D1
00000C9E D040 add.w D0, D0
00000CA0 6402 bcc +0x4 /* 00000CA4 */
00000CA2 8751 or.w [A1], D3
label00000CA4:
00000CA4 D2C1 add.w A1, D1
00000CA6 D040 add.w D0, D0
00000CA8 6402 bcc +0x4 /* 00000CAC */
00000CAA 8751 or.w [A1], D3
label00000CAC:
00000CAC D2C1 add.w A1, D1
00000CAE D040 add.w D0, D0
00000CB0 6402 bcc +0x4 /* 00000CB4 */
00000CB2 8751 or.w [A1], D3
label00000CB4:
00000CB4 D2C1 add.w A1, D1
00000CB6 D040 add.w D0, D0
00000CB8 6402 bcc +0x4 /* 00000CBC */
00000CBA 8751 or.w [A1], D3
label00000CBC:
00000CBC D2C1 add.w A1, D1
00000CBE D040 add.w D0, D0
00000CC0 6402 bcc +0x4 /* 00000CC4 */
00000CC2 8751 or.w [A1], D3
label00000CC4:
00000CC4 6608 bne +0xA /* 00000CCE */
00000CC6 3001 move.w D0, D1
00000CC8 E740 asl D0.w, 3
00000CCA D2C0 add.w A1, D0
00000CCC 6040 bra +0x42 /* 00000D0E */
label00000CCE:
00000CCE D2C1 add.w A1, D1
00000CD0 D040 add.w D0, D0
00000CD2 6402 bcc +0x4 /* 00000CD6 */
00000CD4 8751 or.w [A1], D3
label00000CD6:
00000CD6 D2C1 add.w A1, D1
00000CD8 D040 add.w D0, D0
00000CDA 6402 bcc +0x4 /* 00000CDE */
00000CDC 8751 or.w [A1], D3
label00000CDE:
00000CDE D2C1 add.w A1, D1
00000CE0 D040 add.w D0, D0
00000CE2 6402 bcc +0x4 /* 00000CE6 */
00000CE4 8751 or.w [A1], D3
label00000CE6:
00000CE6 D2C1 add.w A1, D1
00000CE8 D040 add.w D0, D0
00000CEA 6402 bcc +0x4 /* 00000CEE */
00000CEC 8751 or.w [A1], D3
label00000CEE:
00000CEE D2C1 add.w A1, D1
00000CF0 D040 add.w D0, D0
00000CF2 6402 bcc +0x4 /* 00000CF6 */
00000CF4 8751 or.w [A1], D3
label00000CF6:
00000CF6 D2C1 add.w A1, D1
00000CF8 D040 add.w D0, D0
00000CFA 6402 bcc +0x4 /* 00000CFE */
00000CFC 8751 or.w [A1], D3
label00000CFE:
00000CFE D2C1 add.w A1, D1
00000D00 D040 add.w D0, D0
00000D02 6402 bcc +0x4 /* 00000D06 */
00000D04 8751 or.w [A1], D3
label00000D06:
00000D06 D2C1 add.w A1, D1
00000D08 D040 add.w D0, D0
00000D0A 6402 bcc +0x4 /* 00000D0E */
00000D0C 8751 or.w [A1], D3
label00000D0E:
00000D0E D2C1 add.w A1, D1
00000D10 51CA FF14 dbf D2, -0xEE /* 00000C26 */
label00000D14:
00000D14 E35B rol D3.w, 1
00000D16 6402 bcc +0x4 /* 00000D1A */
00000D18 5549 subq.w A1, 2
label00000D1A:
00000D1A D0C5 add.w A0, D5
00000D1C 93C4 sub.l A1, D4
label00000D1E:
00000D1E 3406 move.w D2, D6
00000D20 51CF FF04 dbf D7, -0xFE /* 00000C26 */
label00000D24:
00000D24 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000D28 4E5E unlink A6
00000D2A 205F movea.l A0, [A7]+
00000D2C DEFC 0010 add.w A7, 0x10
00000D30 4ED0 jmp [A0]
fn00000D32:
00000D32 4E56 FFF4 link A6, -0x000C
00000D36 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000D3A 42A7 clr.l -[A7]
00000D3C A8CB syscall OpenPoly
00000D3E 2D5F 001A move.l [A6 + 0x1A], [A7]+
00000D42 3D6E 0018 FFF4 move.w [A6 - 0xC], [A6 + 0x18]
00000D48 7E01 moveq.l D7, 0x01
00000D4A 606A bra +0x6C /* 00000DB6 */
label00000D4C:
00000D4C 4267 clr.w -[A7]
00000D4E 42A7 clr.l -[A7]
00000D50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D54 42A7 clr.l -[A7]
00000D56 42A7 clr.l -[A7]
00000D58 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D5C 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */]
00000D60 4EAD 0882 jsr [A5 + 0x882 /* export_268 */]
00000D64 A868 syscall FixMul
00000D66 A86C syscall FixRound
00000D68 3C1F move.w D6, [A7]+
00000D6A DC6E 0016 add.w D6, [A6 + 0x16]
00000D6E 4267 clr.w -[A7]
00000D70 42A7 clr.l -[A7]
00000D72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D76 42A7 clr.l -[A7]
00000D78 42A7 clr.l -[A7]
00000D7A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000D7E 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
00000D82 4EAD 0882 jsr [A5 + 0x882 /* export_268 */]
00000D86 A868 syscall FixMul
00000D88 A86C syscall FixRound
00000D8A 3A1F move.w D5, [A7]+
00000D8C DA6E 0014 add.w D5, [A6 + 0x14]
00000D90 7001 moveq.l D0, 0x01
00000D92 B047 cmp.w D0, D7
00000D94 660E bne +0x10 /* 00000DA4 */
00000D96 3F06 move.w -[A7], D6
00000D98 3F05 move.w -[A7], D5
00000D9A A893 syscall MoveTo
00000D9C 3806 move.w D4, D6
00000D9E 3D45 FFFE move.w [A6 - 0x2], D5
00000DA2 6006 bra +0x8 /* 00000DAA */
label00000DA4:
00000DA4 3F06 move.w -[A7], D6
00000DA6 3F05 move.w -[A7], D5
00000DA8 A891 syscall LineTo
label00000DAA:
00000DAA 202E 000C move.l D0, [A6 + 0xC]
00000DAE D1AE 0010 add.l [A6 + 0x10], D0
00000DB2 5247 addq.w D7, 1
00000DB4 6906 bvs +0x8 /* 00000DBC */
label00000DB6:
00000DB6 BE6E FFF4 cmp.w D7, [A6 - 0xC]
00000DBA 6F90 ble -0x6E /* 00000D4C */
label00000DBC:
00000DBC 3F04 move.w -[A7], D4
00000DBE 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000DC2 A891 syscall LineTo
00000DC4 A8CC syscall ClosePoly/ClosePgon
00000DC6 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000DCA 4E5E unlink A6
00000DCC 205F movea.l A0, [A7]+
00000DCE DEFC 0012 add.w A7, 0x12
00000DD2 4ED0 jmp [A0]
export_802:
00000DD4 4E56 F024 link A6, -0x0FDC
00000DD8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000DDC 7001 moveq.l D0, 0x01
00000DDE B06D B652 cmp.w D0, [A5 - 0x49AE]
00000DE2 6C04 bge +0x6 /* 00000DE8 */
00000DE4 6000 021A bra +0x21C /* 00001000 */
label00000DE8:
00000DE8 102D C5BC move.b D0, [A5 - 0x3A44]
00000DEC 6718 beq +0x1A /* 00000E06 */
label00000DEE:
00000DEE 4267 clr.w -[A7]
00000DF0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000DF4 101F move.b D0, [A7]+
00000DF6 670A beq +0xC /* 00000E02 */
00000DF8 486E FFFC pea.l [A6 - 0x4]
00000DFC 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00000E00 60EC bra -0x12 /* 00000DEE */
label00000E02:
00000E02 6000 01FC bra +0x1FE /* 00001000 */
label00000E06:
00000E06 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00000E0A 486E FFF4 pea.l [A6 - 0xC]
00000E0E 4EAD 0842 jsr [A5 + 0x842 /* export_260 */]
00000E12 4EAD 07F2 jsr [A5 + 0x7F2 /* export_250 */]
00000E16 7000 moveq.l D0, 0x00
00000E18 2640 movea.l A3, D0
00000E1A 102D B758 move.b D0, [A5 - 0x48A8]
00000E1E 6718 beq +0x1A /* 00000E38 */
00000E20 42A7 clr.l -[A7]
00000E22 4EAD 0852 jsr [A5 + 0x852 /* export_262 */]
00000E26 2D5F FFD6 move.l [A6 - 0x2A], [A7]+
00000E2A A8DA syscall OpenRgn
00000E2C A897 syscall ShowPen
00000E2E 266D B2E0 movea.l A3, [A5 - 0x4D20]
00000E32 7000 moveq.l D0, 0x00
00000E34 2B40 B2E0 move.l [A5 - 0x4D20], D0
label00000E38:
00000E38 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00000E3E 7C01 moveq.l D6, 0x01
label00000E40:
00000E40 4267 clr.w -[A7]
00000E42 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E46 486E FFFC pea.l [A6 - 0x4]
00000E4A 4EBA 0C12 jsr [PC + 0xC12 /* 00001A5E */]
00000E4E 1E1F move.b D7, [A7]+
00000E50 1007 move.b D0, D7
00000E52 6626 bne +0x28 /* 00000E7A */
00000E54 2B4B B2E0 move.l [A5 - 0x4D20], A3
00000E58 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E5C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E60 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
00000E64 7000 moveq.l D0, 0x00
00000E66 2B40 B2E0 move.l [A5 - 0x4D20], D0
00000E6A 3006 move.w D0, D6
00000E6C E540 asl D0.w, 2
00000E6E 41EE F032 lea.l A0, [A6 - 0xFCE]
00000E72 21AE FFFC 0000 move.l [A0 + D0.w], [A6 - 0x4]
00000E78 5246 addq.w D6, 1
label00000E7A:
00000E7A 4205 clr.b D5
00000E7C 7002 moveq.l D0, 0x02
00000E7E B046 cmp.w D0, D6
00000E80 6C32 bge +0x34 /* 00000EB4 */
00000E82 4267 clr.w -[A7]
00000E84 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E88 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000E8C 302D BCF8 move.w D0, [A5 - 0x4308]
00000E90 5640 addq.w D0, 3
00000E92 3F00 move.w -[A7], D0
00000E94 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00000E98 1A1F move.b D5, [A7]+
00000E9A 8E05 or.b D7, D5
00000E9C 4267 clr.w -[A7]
00000E9E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EA2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000EA6 302D BCF8 move.w D0, [A5 - 0x4308]
00000EAA 5640 addq.w D0, 3
00000EAC 3F00 move.w -[A7], D0
00000EAE 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00000EB2 8E1F or.b D7, [A7]+
label00000EB4:
00000EB4 0C46 03E8 cmpi.w D6, 0x3E8
00000EB8 6602 bne +0x4 /* 00000EBC */
00000EBA 7E01 moveq.l D7, 0x01
label00000EBC:
00000EBC 102D B758 move.b D0, [A5 - 0x48A8]
00000EC0 671A beq +0x1C /* 00000EDC */
00000EC2 2F00 move.l -[A7], D0
00000EC4 4267 clr.w -[A7]
00000EC6 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */]
00000ECA 321F move.w D1, [A7]+
00000ECC 201F move.l D0, [A7]+
00000ECE 48C1 ext.l D1
00000ED0 B2AE FFD6 cmp.l D1, [A6 - 0x2A]
00000ED4 5EC1 sgt D1
00000ED6 C001 and.b D0, D1
00000ED8 6702 beq +0x4 /* 00000EDC */
00000EDA 7E01 moveq.l D7, 0x01
label00000EDC:
00000EDC 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00000EE2 1007 move.b D0, D7
00000EE4 6700 FF5A beq -0xA4 /* 00000E40 */
00000EE8 1005 move.b D0, D5
00000EEA 802D B758 or.b D0, [A5 - 0x48A8]
00000EEE 6710 beq +0x12 /* 00000F00 */
00000EF0 2B4B B2E0 move.l [A5 - 0x4D20], A3
00000EF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000EF8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000EFC 4EAD 0862 jsr [A5 + 0x862 /* export_264 */]
label00000F00:
00000F00 102D B758 move.b D0, [A5 - 0x48A8]
00000F04 6700 00E4 beq +0xE6 /* 00000FEA */
00000F08 A896 syscall HidePen
00000F0A 42A7 clr.l -[A7]
00000F0C A8D8 syscall NewRgn
00000F0E 285F movea.l A4, [A7]+
00000F10 2F0C move.l -[A7], A4
00000F12 A8DB syscall CloseRgn
00000F14 2054 movea.l A0, [A4]
00000F16 43EE F026 lea.l A1, [A6 - 0xFDA]
00000F1A 5488 addq.l A0, 2
00000F1C 22D8 move.l [A1]+, [A0]+
00000F1E 22D8 move.l [A1]+, [A0]+
00000F20 486E F026 pea.l [A6 - 0xFDA]
00000F24 302D B7AE move.w D0, [A5 - 0x4852]
00000F28 4440 neg.w D0
00000F2A 3F00 move.w -[A7], D0
00000F2C 302D B7AE move.w D0, [A5 - 0x4852]
00000F30 4440 neg.w D0
00000F32 3F00 move.w -[A7], D0
00000F34 A8A9 syscall InsetRect
00000F36 486D C514 pea.l [A5 - 0x3AEC]
00000F3A A875 syscall SetPBits/SetPortBits
00000F3C 2F0C move.l -[A7], A4
00000F3E 486D FE78 pea.l [A5 - 0x188]
00000F42 A8D6 syscall FillRgn
00000F44 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00000F48 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00000F4C 486E F026 pea.l [A6 - 0xFDA]
00000F50 4267 clr.w -[A7]
00000F52 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00000F56 486E F026 pea.l [A6 - 0xFDA]
00000F5A 486D FCFC pea.l [A5 - 0x304]
00000F5E 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00000F62 4267 clr.w -[A7]
00000F64 486D BB10 pea.l [A5 - 0x44F0]
00000F68 486D FE78 pea.l [A5 - 0x188]
00000F6C 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
00000F70 101F move.b D0, [A7]+
00000F72 6658 bne +0x5A /* 00000FCC */
00000F74 486D B7FC pea.l [A5 - 0x4804]
00000F78 A875 syscall SetPBits/SetPortBits
00000F7A 486D BB10 pea.l [A5 - 0x44F0]
00000F7E A89D syscall PenPat
00000F80 3F3C 000F move.w -[A7], 0xF
00000F84 A89C syscall PenMode
00000F86 486E F026 pea.l [A6 - 0xFDA]
00000F8A A8A2 syscall PaintRect
00000F8C 102D B93E move.b D0, [A5 - 0x46C2]
00000F90 663A bne +0x3C /* 00000FCC */
00000F92 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00000F96 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000F9A 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
00000F9E 3006 move.w D0, D6
00000FA0 5340 subq.w D0, 1
00000FA2 3D40 F024 move.w [A6 - 0xFDC], D0
00000FA6 7801 moveq.l D4, 0x01
00000FA8 6014 bra +0x16 /* 00000FBE */
label00000FAA:
00000FAA 3004 move.w D0, D4
00000FAC E540 asl D0.w, 2
00000FAE 41EE F032 lea.l A0, [A6 - 0xFCE]
00000FB2 2F30 0000 move.l -[A7], [A0 + D0.w]
00000FB6 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
00000FBA 5244 addq.w D4, 1
00000FBC 6906 bvs +0x8 /* 00000FC4 */
label00000FBE:
00000FBE B86E F024 cmp.w D4, [A6 - 0xFDC]
00000FC2 6FE6 ble -0x18 /* 00000FAA */
label00000FC4:
00000FC4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000FC8 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
label00000FCC:
00000FCC 2F0C move.l -[A7], A4
00000FCE A8D9 syscall DisposRgn/DisposeRgn
00000FD0 486E F026 pea.l [A6 - 0xFDA]
00000FD4 486E F026 pea.l [A6 - 0xFDA]
00000FD8 4267 clr.w -[A7]
00000FDA 4EAD 090A jsr [A5 + 0x90A /* export_285 */]
00000FDE 486E F026 pea.l [A6 - 0xFDA]
00000FE2 486D B278 pea.l [A5 - 0x4D88]
00000FE6 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
label00000FEA:
00000FEA 486D B26A pea.l [A5 - 0x4D96]
00000FEE A875 syscall SetPBits/SetPortBits
00000FF0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000FF4 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
00000FFA 1B7C 0001 B24C move.b [A5 - 0x4DB4], 0x1
label00001000:
00001000 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001004 4E5E unlink A6
00001006 4E75 rts
export_803:
00001008 4E56 FFCE link A6, -0x0032
0000100C 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00001010 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00001014 486E FFF4 pea.l [A6 - 0xC]
00001018 4EAD 0842 jsr [A5 + 0x842 /* export_260 */]
0000101C 4EAD 07F2 jsr [A5 + 0x7F2 /* export_250 */]
00001020 2D6E FFF4 FFEC move.l [A6 - 0x14], [A6 - 0xC]
00001026 2D6E FFF4 FFF0 move.l [A6 - 0x10], [A6 - 0xC]
0000102C 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC]
00001032 7A01 moveq.l D5, 0x01
00001034 4206 clr.b D6
00001036 7001 moveq.l D0, 0x01
00001038 B06D FC8E cmp.w D0, [A5 - 0x372]
0000103C 57C0 seq D0
0000103E C02D C5BC and.b D0, [A5 - 0x3A44]
00001042 122D BC8A move.b D1, [A5 - 0x4376]
00001046 0A01 0001 xori.b D1, 0x1
0000104A C001 and.b D0, D1
0000104C 6702 beq +0x4 /* 00001050 */
0000104E 4205 clr.b D5
label00001050:
00001050 7003 moveq.l D0, 0x03
00001052 B06D B766 cmp.w D0, [A5 - 0x489A]
00001056 6F04 ble +0x6 /* 0000105C */
00001058 426D B766 clr.w [A5 - 0x489A]
label0000105C:
0000105C 7032 moveq.l D0, 0x32
0000105E B06D B766 cmp.w D0, [A5 - 0x489A]
00001062 6C06 bge +0x8 /* 0000106A */
00001064 3B7C 0032 B766 move.w [A5 - 0x489A], 0x32 /* '2' */
label0000106A:
0000106A 486E FFFC pea.l [A6 - 0x4]
0000106E 4EAD 0842 jsr [A5 + 0x842 /* export_260 */]
00001072 486E FFFC pea.l [A6 - 0x4]
00001076 486E FFF8 pea.l [A6 - 0x8]
0000107A 7004 moveq.l D0, 0x04
0000107C 2F00 move.l -[A7], D0
0000107E 1F3C 0001 move.b -[A7], 0x1
00001082 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
00001086 4267 clr.w -[A7]
00001088 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */]
0000108C 101F move.b D0, [A7]+
0000108E 6734 beq +0x36 /* 000010C4 */
00001090 1006 move.b D0, D6
00001092 660E bne +0x10 /* 000010A2 */
00001094 2D6E FFFC FFD2 move.l [A6 - 0x2E], [A6 - 0x4]
0000109A 2D6E FFF4 FFCE move.l [A6 - 0x32], [A6 - 0xC]
000010A0 7C01 moveq.l D6, 0x01
label000010A2:
000010A2 302E FFFE move.w D0, [A6 - 0x2]
000010A6 D06E FFD0 add.w D0, [A6 - 0x30]
000010AA 906E FFD4 sub.w D0, [A6 - 0x2C]
000010AE 3D40 FFF6 move.w [A6 - 0xA], D0
000010B2 302E FFFC move.w D0, [A6 - 0x4]
000010B6 D06E FFCE add.w D0, [A6 - 0x32]
000010BA 906E FFD2 sub.w D0, [A6 - 0x2E]
000010BE 3D40 FFF4 move.w [A6 - 0xC], D0
000010C2 6002 bra +0x4 /* 000010C6 */
label000010C4:
000010C4 4206 clr.b D6
label000010C6:
000010C6 4A6D B766 tst.w [A5 - 0x489A]
000010CA 671C beq +0x1E /* 000010E8 */
000010CC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000010D0 486E FFFC pea.l [A6 - 0x4]
000010D4 3F2D B766 move.w -[A7], [A5 - 0x489A]
000010D8 486E FFDA pea.l [A6 - 0x26]
000010DC 486E FFDE pea.l [A6 - 0x22]
000010E0 486E FFE2 pea.l [A6 - 0x1E]
000010E4 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
label000010E8:
000010E8 4267 clr.w -[A7]
000010EA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010EE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000010F2 3F2D FC8E move.w -[A7], [A5 - 0x372]
000010F6 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
000010FA 101F move.b D0, [A7]+
000010FC 0A00 0001 xori.b D0, 0x1
00001100 2205 move.l D1, D5
00001102 8200 or.b D1, D0
00001104 6700 0236 beq +0x238 /* 0000133C */
00001108 102D B4AE move.b D0, [A5 - 0x4B52]
0000110C 6608 bne +0xA /* 00001116 */
0000110E 486E FFEC pea.l [A6 - 0x14]
00001112 4EAD 083A jsr [A5 + 0x83A /* export_259 */]
label00001116:
00001116 4A6D B766 tst.w [A5 - 0x489A]
0000111A 665A bne +0x5C /* 00001176 */
0000111C 4267 clr.w -[A7]
0000111E 42A7 clr.l -[A7]
00001120 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001124 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001128 4EAD 1CDA jsr [A5 + 0x1CDA /* export_919 */]
0000112C A86C syscall FixRound
0000112E 3E1F move.w D7, [A7]+
00001130 302E FFF6 move.w D0, [A6 - 0xA]
00001134 9047 sub.w D0, D7
00001136 906D BCF8 sub.w D0, [A5 - 0x4308]
0000113A 3D40 FFEE move.w [A6 - 0x12], D0
0000113E 302E FFF4 move.w D0, [A6 - 0xC]
00001142 9047 sub.w D0, D7
00001144 906D BCF8 sub.w D0, [A5 - 0x4308]
00001148 3D40 FFEC move.w [A6 - 0x14], D0
0000114C 3007 move.w D0, D7
0000114E D06E FFF6 add.w D0, [A6 - 0xA]
00001152 322D B7AE move.w D1, [A5 - 0x4852]
00001156 D240 add.w D1, D0
00001158 926D BCF8 sub.w D1, [A5 - 0x4308]
0000115C 3D41 FFF2 move.w [A6 - 0xE], D1
00001160 3007 move.w D0, D7
00001162 D06E FFF4 add.w D0, [A6 - 0xC]
00001166 322D B7AE move.w D1, [A5 - 0x4852]
0000116A D240 add.w D1, D0
0000116C 926D BCF8 sub.w D1, [A5 - 0x4308]
00001170 3D41 FFF0 move.w [A6 - 0x10], D1
00001174 6052 bra +0x54 /* 000011C8 */
label00001176:
00001176 42A7 clr.l -[A7]
00001178 3F2D B766 move.w -[A7], [A5 - 0x489A]
0000117C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001180 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001184 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001188 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000118C 4EBA FBA4 jsr [PC - 0x45C /* 00000D32 */]
00001190 285F movea.l A4, [A7]+
00001192 2F0C move.l -[A7], A4
00001194 302D BCF8 move.w D0, [A5 - 0x4308]
00001198 4440 neg.w D0
0000119A 3F00 move.w -[A7], D0
0000119C 302D BCF8 move.w D0, [A5 - 0x4308]
000011A0 4440 neg.w D0
000011A2 3F00 move.w -[A7], D0
000011A4 A8CE syscall OffsetPoly
000011A6 2054 movea.l A0, [A4]
000011A8 43EE FFEC lea.l A1, [A6 - 0x14]
000011AC 5488 addq.l A0, 2
000011AE 22D8 move.l [A1]+, [A0]+
000011B0 22D8 move.l [A1]+, [A0]+
000011B2 486E FFEC pea.l [A6 - 0x14]
000011B6 302D B7AE move.w D0, [A5 - 0x4852]
000011BA 4440 neg.w D0
000011BC 3F00 move.w -[A7], D0
000011BE 302D B7AE move.w D0, [A5 - 0x4852]
000011C2 4440 neg.w D0
000011C4 3F00 move.w -[A7], D0
000011C6 A8A9 syscall InsetRect
label000011C8:
000011C8 102D B758 move.b D0, [A5 - 0x48A8]
000011CC 6700 00C2 beq +0xC4 /* 00001290 */
000011D0 486D C514 pea.l [A5 - 0x3AEC]
000011D4 A875 syscall SetPBits/SetPortBits
000011D6 4A6D B766 tst.w [A5 - 0x489A]
000011DA 660C bne +0xE /* 000011E8 */
000011DC 486E FFEC pea.l [A6 - 0x14]
000011E0 486D FE78 pea.l [A5 - 0x188]
000011E4 A8BB syscall FillOval
000011E6 6008 bra +0xA /* 000011F0 */
label000011E8:
000011E8 2F0C move.l -[A7], A4
000011EA 486D FE78 pea.l [A5 - 0x188]
000011EE A8CA syscall FillPoly
label000011F0:
000011F0 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
000011F4 486D FE78 pea.l [A5 - 0x188]
000011F8 A89D syscall PenPat
000011FA 4A6D B766 tst.w [A5 - 0x489A]
000011FE 6704 beq +0x6 /* 00001204 */
00001200 2F0C move.l -[A7], A4
00001202 A8C6 syscall FramePoly
label00001204:
00001204 486D B7FC pea.l [A5 - 0x4804]
00001208 A875 syscall SetPBits/SetPortBits
0000120A 102D B4AE move.b D0, [A5 - 0x4B52]
0000120E 6732 beq +0x34 /* 00001242 */
00001210 4A6D B766 tst.w [A5 - 0x489A]
00001214 660C bne +0xE /* 00001222 */
00001216 486E FFEC pea.l [A6 - 0x14]
0000121A 486D BB10 pea.l [A5 - 0x44F0]
0000121E A8BB syscall FillOval
00001220 6008 bra +0xA /* 0000122A */
label00001222:
00001222 2F0C move.l -[A7], A4
00001224 486D BB10 pea.l [A5 - 0x44F0]
00001228 A8CA syscall FillPoly
label0000122A:
0000122A 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
0000122E 4A6D B766 tst.w [A5 - 0x489A]
00001232 6608 bne +0xA /* 0000123C */
00001234 486E FFEC pea.l [A6 - 0x14]
00001238 A8B7 syscall FrameOval
0000123A 6052 bra +0x54 /* 0000128E */
label0000123C:
0000123C 2F0C move.l -[A7], A4
0000123E A8C6 syscall FramePoly
00001240 604C bra +0x4E /* 0000128E */
label00001242:
00001242 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00001246 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
0000124A 486E FFEC pea.l [A6 - 0x14]
0000124E 4267 clr.w -[A7]
00001250 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00001254 4267 clr.w -[A7]
00001256 486D BB10 pea.l [A5 - 0x44F0]
0000125A 486D FE78 pea.l [A5 - 0x188]
0000125E 4EAD 1B7A jsr [A5 + 0x1B7A /* export_875 */]
00001262 101F move.b D0, [A7]+
00001264 6628 bne +0x2A /* 0000128E */
00001266 486D BB10 pea.l [A5 - 0x44F0]
0000126A A89D syscall PenPat
0000126C 3F3C 000F move.w -[A7], 0xF
00001270 A89C syscall PenMode
00001272 486E FFEC pea.l [A6 - 0x14]
00001276 A8A2 syscall PaintRect
00001278 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
0000127C 4A6D B766 tst.w [A5 - 0x489A]
00001280 6608 bne +0xA /* 0000128A */
00001282 486E FFEC pea.l [A6 - 0x14]
00001286 A8B7 syscall FrameOval
00001288 6076 bra +0x78 /* 00001300 */
label0000128A:
0000128A 2F0C move.l -[A7], A4
0000128C A8C6 syscall FramePoly
label0000128E:
0000128E 6070 bra +0x72 /* 00001300 */
label00001290:
00001290 486D C514 pea.l [A5 - 0x3AEC]
00001294 A875 syscall SetPBits/SetPortBits
00001296 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
0000129A 486D FE78 pea.l [A5 - 0x188]
0000129E A89D syscall PenPat
000012A0 4A6D B766 tst.w [A5 - 0x489A]
000012A4 6608 bne +0xA /* 000012AE */
000012A6 486E FFEC pea.l [A6 - 0x14]
000012AA A8B7 syscall FrameOval
000012AC 6004 bra +0x6 /* 000012B2 */
label000012AE:
000012AE 2F0C move.l -[A7], A4
000012B0 A8C6 syscall FramePoly
label000012B2:
000012B2 486D B7FC pea.l [A5 - 0x4804]
000012B6 A875 syscall SetPBits/SetPortBits
000012B8 102D B4AE move.b D0, [A5 - 0x4B52]
000012BC 6718 beq +0x1A /* 000012D6 */
000012BE 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
000012C2 4A6D B766 tst.w [A5 - 0x489A]
000012C6 6608 bne +0xA /* 000012D0 */
000012C8 486E FFEC pea.l [A6 - 0x14]
000012CC A8B7 syscall FrameOval
000012CE 6030 bra +0x32 /* 00001300 */
label000012D0:
000012D0 2F0C move.l -[A7], A4
000012D2 A8C6 syscall FramePoly
000012D4 602A bra +0x2C /* 00001300 */
label000012D6:
000012D6 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
000012DA 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
000012DE 486E FFEC pea.l [A6 - 0x14]
000012E2 4267 clr.w -[A7]
000012E4 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000012E8 102D B93E move.b D0, [A5 - 0x46C2]
000012EC 6712 beq +0x14 /* 00001300 */
000012EE 486D BB10 pea.l [A5 - 0x44F0]
000012F2 A89D syscall PenPat
000012F4 3F3C 000F move.w -[A7], 0xF
000012F8 A89C syscall PenMode
000012FA 486E FFEC pea.l [A6 - 0x14]
000012FE A8A2 syscall PaintRect
label00001300:
00001300 486E FFEC pea.l [A6 - 0x14]
00001304 486D FCFC pea.l [A5 - 0x304]
00001308 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
0000130C 486E FFEC pea.l [A6 - 0x14]
00001310 486E FFEC pea.l [A6 - 0x14]
00001314 4267 clr.w -[A7]
00001316 4EAD 090A jsr [A5 + 0x90A /* export_285 */]
0000131A 486E FFEC pea.l [A6 - 0x14]
0000131E 486D B278 pea.l [A5 - 0x4D88]
00001322 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00001326 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000132A 4A6D B766 tst.w [A5 - 0x489A]
0000132E 6704 beq +0x6 /* 00001334 */
00001330 2F0C move.l -[A7], A4
00001332 A8CD syscall KillPoly
label00001334:
00001334 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
0000133A 4205 clr.b D5
label0000133C:
0000133C 4267 clr.w -[A7]
0000133E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001342 101F move.b D0, [A7]+
00001344 0A00 0001 xori.b D0, 0x1
00001348 6700 FD20 beq -0x2DE /* 0000106A */
0000134C 1B7C 0001 FCA6 move.b [A5 - 0x35A], 0x1
00001352 486D B26A pea.l [A5 - 0x4D96]
00001356 A875 syscall SetPBits/SetPortBits
00001358 A89E syscall PenNormal
0000135A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000135E 4E5E unlink A6
00001360 4E75 rts
fn00001362:
00001362 4E56 FFF2 link A6, -0x000E
00001366 2F07 move.l -[A7], D7
00001368 302E 0012 move.w D0, [A6 + 0x12]
0000136C 907C 0064 sub.w D0, 0x64 /* 'd' */
00001370 3D40 FFFA move.w [A6 - 0x6], D0
00001374 302E 0012 move.w D0, [A6 + 0x12]
00001378 D07C 0064 add.w D0, 0x64 /* 'd' */
0000137C 3D40 FFFE move.w [A6 - 0x2], D0
00001380 302E 0010 move.w D0, [A6 + 0x10]
00001384 907C 0064 sub.w D0, 0x64 /* 'd' */
00001388 3D40 FFF8 move.w [A6 - 0x8], D0
0000138C 302E 0010 move.w D0, [A6 + 0x10]
00001390 D07C 0064 add.w D0, 0x64 /* 'd' */
00001394 3D40 FFFC move.w [A6 - 0x4], D0
00001398 486E FFF8 pea.l [A6 - 0x8]
0000139C 2F2E 0014 move.l -[A7], [A6 + 0x14]
000013A0 486E FFF2 pea.l [A6 - 0xE]
000013A4 A8C3 syscall PtToAngle
000013A6 486E FFF8 pea.l [A6 - 0x8]
000013AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000013AE 486E FFF4 pea.l [A6 - 0xC]
000013B2 A8C3 syscall PtToAngle
000013B4 3E2E FFF4 move.w D7, [A6 - 0xC]
000013B8 9E6E FFF2 sub.w D7, [A6 - 0xE]
000013BC 4A47 tst.w D7
000013BE 6C04 bge +0x6 /* 000013C4 */
000013C0 DE7C 0168 add.w D7, 0x168
label000013C4:
000013C4 3D47 0018 move.w [A6 + 0x18], D7
000013C8 2E1F move.l D7, [A7]+
000013CA 4E5E unlink A6
000013CC 205F movea.l A0, [A7]+
000013CE DEFC 0010 add.w A7, 0x10
000013D2 4ED0 jmp [A0]
fn000013D4:
000013D4 4E56 0000 link A6, 0
000013D8 4A6E 000C tst.w [A6 + 0xC]
000013DC 6C08 bge +0xA /* 000013E6 */
000013DE 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
000013E4 6006 bra +0x8 /* 000013EC */
label000013E6:
000013E6 3D7C 0001 000E move.w [A6 + 0xE], 0x1
label000013EC:
000013EC 4E5E unlink A6
000013EE 205F movea.l A0, [A7]+
000013F0 5C4F addq.w A7, 6
000013F2 4ED0 jmp [A0]
fn000013F4:
000013F4 4E56 FFE6 link A6, -0x001A
000013F8 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000013FC 286E 0008 movea.l A4, [A6 + 0x8]
00001400 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001404 A873 syscall SetPort
00001406 302D FCC4 move.w D0, [A5 - 0x33C]
0000140A D06D FCC0 add.w D0, [A5 - 0x340]
0000140E 48C0 ext.l D0
00001410 81FC 0002 divs.w D0, 0x2
00001414 3940 FFFA move.w [A4 - 0x6], D0
00001418 302D FCC2 move.w D0, [A5 - 0x33E]
0000141C D06D FCBE add.w D0, [A5 - 0x342]
00001420 48C0 ext.l D0
00001422 81FC 0002 divs.w D0, 0x2
00001426 3940 FFF8 move.w [A4 - 0x8], D0
label0000142A:
0000142A 41EE FFE6 lea.l A0, [A6 - 0x1A]
0000142E 43ED FCA8 lea.l A1, [A5 - 0x358]
00001432 20D9 move.l [A0]+, [A1]+
00001434 20D9 move.l [A0]+, [A1]+
00001436 20D9 move.l [A0]+, [A1]+
00001438 20D9 move.l [A0]+, [A1]+
0000143A 486E FFFC pea.l [A6 - 0x4]
0000143E 4EAD 202A jsr [A5 + 0x202A /* export_1025 */]
00001442 302C FFFC move.w D0, [A4 - 0x4]
00001446 E540 asl D0.w, 2
00001448 3E2E FFFE move.w D7, [A6 - 0x2]
0000144C 9E76 00E4 sub.w D7, [A6 + D0.w - 0x28]
00001450 302C FFFC move.w D0, [A4 - 0x4]
00001454 E540 asl D0.w, 2
00001456 3C2E FFFC move.w D6, [A6 - 0x4]
0000145A 9C76 00E2 sub.w D6, [A6 + D0.w - 0x30]
0000145E 70FF moveq.l D0, 0xFFFFFFFF
00001460 B06D FCDC cmp.w D0, [A5 - 0x324]
00001464 6622 bne +0x24 /* 00001488 */
00001466 3006 move.w D0, D6
00001468 6A02 bpl +0x4 /* 0000146C */
0000146A 4440 neg.w D0
label0000146C:
0000146C 7203 moveq.l D1, 0x03
0000146E B240 cmp.w D1, D0
00001470 6C04 bge +0x6 /* 00001476 */
00001472 426D FCDC clr.w [A5 - 0x324]
label00001476:
00001476 3007 move.w D0, D7
00001478 6A02 bpl +0x4 /* 0000147C */
0000147A 4440 neg.w D0
label0000147C:
0000147C 7203 moveq.l D1, 0x03
0000147E B240 cmp.w D1, D0
00001480 6C06 bge +0x8 /* 00001488 */
00001482 3B7C 0001 FCDC move.w [A5 - 0x324], 0x1
label00001488:
00001488 102D FD24 move.b D0, [A5 - 0x2DC]
0000148C 4880 ext.w D0
0000148E 5340 subq.w D0, 1
00001490 6716 beq +0x18 /* 000014A8 */
00001492 5340 subq.w D0, 1
00001494 6700 00B4 beq +0xB6 /* 0000154A */
00001498 5340 subq.w D0, 1
0000149A 6700 03A0 beq +0x3A2 /* 0000183C */
0000149E 5340 subq.w D0, 1
000014A0 6700 012A beq +0x12C /* 000015CC */
000014A4 6000 03BC bra +0x3BE /* 00001862 */
label000014A8:
000014A8 4267 clr.w -[A7]
000014AA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000014AE 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000014B2 302C FFFC move.w D0, [A4 - 0x4]
000014B6 5340 subq.w D0, 1
000014B8 41ED FCEC lea.l A0, [A5 - 0x314]
000014BC E540 asl D0.w, 2
000014BE 2F30 0000 move.l -[A7], [A0 + D0.w]
000014C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014C6 4EBA FE9A jsr [PC - 0x166 /* 00001362 */]
000014CA 395F FFFE move.w [A4 - 0x2], [A7]+
000014CE 4267 clr.w -[A7]
000014D0 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
000014D4 101F move.b D0, [A7]+
000014D6 6706 beq +0x8 /* 000014DE */
000014D8 1B7C 0001 B7CC move.b [A5 - 0x4834], 0x1
label000014DE:
000014DE 102D B7CC move.b D0, [A5 - 0x4834]
000014E2 6716 beq +0x18 /* 000014FA */
000014E4 302C FFFE move.w D0, [A4 - 0x2]
000014E8 D07C 016F add.w D0, 0x16F
000014EC 48C0 ext.l D0
000014EE 81FC 000F divs.w D0, 0xF
000014F2 C1FC 000F muls.w D0, 0xF
000014F6 3940 FFFE move.w [A4 - 0x2], D0
label000014FA:
000014FA 7A01 moveq.l D5, 0x01
000014FC 6042 bra +0x44 /* 00001540 */
label000014FE:
000014FE 3005 move.w D0, D5
00001500 5340 subq.w D0, 1
00001502 41ED FCEC lea.l A0, [A5 - 0x314]
00001506 E540 asl D0.w, 2
00001508 2D70 0000 FFFC move.l [A6 - 0x4], [A0 + D0.w]
0000150E 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00001512 486E FFFC pea.l [A6 - 0x4]
00001516 A87F syscall SubPt
00001518 42A7 clr.l -[A7]
0000151A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000151E 3F2C FFFE move.w -[A7], [A4 - 0x2]
00001522 4EBA EEAE jsr [PC - 0x1152 /* 000003D2 */]
00001526 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000152A 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000152E 486E FFFC pea.l [A6 - 0x4]
00001532 A87E syscall AddPt
00001534 3005 move.w D0, D5
00001536 E540 asl D0.w, 2
00001538 2DAE FFFC 00E2 move.l [A6 + D0.w - 0x30], [A6 - 0x4]
0000153E 5245 addq.w D5, 1
label00001540:
00001540 7004 moveq.l D0, 0x04
00001542 B045 cmp.w D0, D5
00001544 6CB8 bge -0x46 /* 000014FE */
00001546 6000 031A bra +0x31C /* 00001862 */
label0000154A:
0000154A 7001 moveq.l D0, 0x01
0000154C B06D FCDC cmp.w D0, [A5 - 0x324]
00001550 6632 bne +0x34 /* 00001584 */
00001552 7002 moveq.l D0, 0x02
00001554 B06C FFFC cmp.w D0, [A4 - 0x4]
00001558 6D16 blt +0x18 /* 00001570 */
0000155A 3007 move.w D0, D7
0000155C D06E FFE8 add.w D0, [A6 - 0x18]
00001560 3D40 FFE8 move.w [A6 - 0x18], D0
00001564 3007 move.w D0, D7
00001566 D06E FFEC add.w D0, [A6 - 0x14]
0000156A 3D40 FFEC move.w [A6 - 0x14], D0
0000156E 6014 bra +0x16 /* 00001584 */
label00001570:
00001570 3007 move.w D0, D7
00001572 D06E FFF0 add.w D0, [A6 - 0x10]
00001576 3D40 FFF0 move.w [A6 - 0x10], D0
0000157A 3007 move.w D0, D7
0000157C D06E FFF4 add.w D0, [A6 - 0xC]
00001580 3D40 FFF4 move.w [A6 - 0xC], D0
label00001584:
00001584 4A6D FCDC tst.w [A5 - 0x324]
00001588 663E bne +0x40 /* 000015C8 */
0000158A 7001 moveq.l D0, 0x01
0000158C B06C FFFC cmp.w D0, [A4 - 0x4]
00001590 57C0 seq D0
00001592 7204 moveq.l D1, 0x04
00001594 B26C FFFC cmp.w D1, [A4 - 0x4]
00001598 57C1 seq D1
0000159A 8001 or.b D0, D1
0000159C 6716 beq +0x18 /* 000015B4 */
0000159E 3006 move.w D0, D6
000015A0 D06E FFE6 add.w D0, [A6 - 0x1A]
000015A4 3D40 FFE6 move.w [A6 - 0x1A], D0
000015A8 3006 move.w D0, D6
000015AA D06E FFF2 add.w D0, [A6 - 0xE]
000015AE 3D40 FFF2 move.w [A6 - 0xE], D0
000015B2 6014 bra +0x16 /* 000015C8 */
label000015B4:
000015B4 3006 move.w D0, D6
000015B6 D06E FFEA add.w D0, [A6 - 0x16]
000015BA 3D40 FFEA move.w [A6 - 0x16], D0
000015BE 3006 move.w D0, D6
000015C0 D06E FFEE add.w D0, [A6 - 0x12]
000015C4 3D40 FFEE move.w [A6 - 0x12], D0
label000015C8:
000015C8 6000 0298 bra +0x29A /* 00001862 */
label000015CC:
000015CC 486E FFFC pea.l [A6 - 0x4]
000015D0 486D B70C pea.l [A5 - 0x48F4]
000015D4 4EAD 2462 jsr [A5 + 0x2462 /* export_1160 */]
000015D8 302C FFFC move.w D0, [A4 - 0x4]
000015DC E540 asl D0.w, 2
000015DE 2DAE FFFC 00E2 move.l [A6 + D0.w - 0x30], [A6 - 0x4]
000015E4 302C FFFC move.w D0, [A4 - 0x4]
000015E8 5340 subq.w D0, 1
000015EA 6716 beq +0x18 /* 00001602 */
000015EC 5340 subq.w D0, 1
000015EE 6700 009E beq +0xA0 /* 0000168E */
000015F2 5340 subq.w D0, 1
000015F4 6700 0124 beq +0x126 /* 0000171A */
000015F8 5340 subq.w D0, 1
000015FA 6700 01AA beq +0x1AC /* 000017A6 */
000015FE 6000 022E bra +0x230 /* 0000182E */
label00001602:
00001602 3E2E FFF4 move.w D7, [A6 - 0xC]
00001606 9E6E FFFE sub.w D7, [A6 - 0x2]
0000160A 3C2E FFF2 move.w D6, [A6 - 0xE]
0000160E 9C6E FFFC sub.w D6, [A6 - 0x4]
00001612 4A46 tst.w D6
00001614 6E02 bgt +0x4 /* 00001618 */
00001616 7C01 moveq.l D6, 0x01
label00001618:
00001618 3007 move.w D0, D7
0000161A 6A02 bpl +0x4 /* 0000161E */
0000161C 4440 neg.w D0
label0000161E:
0000161E BC40 cmp.w D6, D0
00001620 6C10 bge +0x12 /* 00001632 */
00001622 4267 clr.w -[A7]
00001624 3F07 move.w -[A7], D7
00001626 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000162A 4EBA FDA8 jsr [PC - 0x258 /* 000013D4 */]
0000162E 3E06 move.w D7, D6
00001630 CFDF muls.w D7, [A7]+
label00001632:
00001632 302E FFF4 move.w D0, [A6 - 0xC]
00001636 9047 sub.w D0, D7
00001638 3D40 FFFE move.w [A6 - 0x2], D0
0000163C 302E FFF2 move.w D0, [A6 - 0xE]
00001640 9046 sub.w D0, D6
00001642 3D40 FFFC move.w [A6 - 0x4], D0
00001646 3E2E FFEC move.w D7, [A6 - 0x14]
0000164A 9E6E FFFE sub.w D7, [A6 - 0x2]
0000164E 3C2E FFEA move.w D6, [A6 - 0x16]
00001652 9C6E FFFC sub.w D6, [A6 - 0x4]
00001656 4A47 tst.w D7
00001658 6E02 bgt +0x4 /* 0000165C */
0000165A 7E01 moveq.l D7, 0x01
label0000165C:
0000165C 3006 move.w D0, D6
0000165E 6A02 bpl +0x4 /* 00001662 */
00001660 4440 neg.w D0
label00001662:
00001662 BE40 cmp.w D7, D0
00001664 6C10 bge +0x12 /* 00001676 */
00001666 4267 clr.w -[A7]
00001668 3F06 move.w -[A7], D6
0000166A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000166E 4EBA FD64 jsr [PC - 0x29C /* 000013D4 */]
00001672 3C07 move.w D6, D7
00001674 CDDF muls.w D6, [A7]+
label00001676:
00001676 302E FFEC move.w D0, [A6 - 0x14]
0000167A 9047 sub.w D0, D7
0000167C 3D40 FFFE move.w [A6 - 0x2], D0
00001680 302E FFEA move.w D0, [A6 - 0x16]
00001684 9046 sub.w D0, D6
00001686 3D40 FFFC move.w [A6 - 0x4], D0
0000168A 6000 01A2 bra +0x1A4 /* 0000182E */
label0000168E:
0000168E 3E2E FFF0 move.w D7, [A6 - 0x10]
00001692 9E6E FFFE sub.w D7, [A6 - 0x2]
00001696 3C2E FFEE move.w D6, [A6 - 0x12]
0000169A 9C6E FFFC sub.w D6, [A6 - 0x4]
0000169E 4A46 tst.w D6
000016A0 6E02 bgt +0x4 /* 000016A4 */
000016A2 7C01 moveq.l D6, 0x01
label000016A4:
000016A4 3007 move.w D0, D7
000016A6 6A02 bpl +0x4 /* 000016AA */
000016A8 4440 neg.w D0
label000016AA:
000016AA BC40 cmp.w D6, D0
000016AC 6C10 bge +0x12 /* 000016BE */
000016AE 4267 clr.w -[A7]
000016B0 3F07 move.w -[A7], D7
000016B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016B6 4EBA FD1C jsr [PC - 0x2E4 /* 000013D4 */]
000016BA 3E06 move.w D7, D6
000016BC CFDF muls.w D7, [A7]+
label000016BE:
000016BE 302E FFF0 move.w D0, [A6 - 0x10]
000016C2 9047 sub.w D0, D7
000016C4 3D40 FFFE move.w [A6 - 0x2], D0
000016C8 302E FFEE move.w D0, [A6 - 0x12]
000016CC 9046 sub.w D0, D6
000016CE 3D40 FFFC move.w [A6 - 0x4], D0
000016D2 3E2E FFFE move.w D7, [A6 - 0x2]
000016D6 9E6E FFE8 sub.w D7, [A6 - 0x18]
000016DA 3C2E FFFC move.w D6, [A6 - 0x4]
000016DE 9C6E FFE6 sub.w D6, [A6 - 0x1A]
000016E2 4A47 tst.w D7
000016E4 6E02 bgt +0x4 /* 000016E8 */
000016E6 7E01 moveq.l D7, 0x01
label000016E8:
000016E8 3006 move.w D0, D6
000016EA 6A02 bpl +0x4 /* 000016EE */
000016EC 4440 neg.w D0
label000016EE:
000016EE BE40 cmp.w D7, D0
000016F0 6C10 bge +0x12 /* 00001702 */
000016F2 4267 clr.w -[A7]
000016F4 3F06 move.w -[A7], D6
000016F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016FA 4EBA FCD8 jsr [PC - 0x328 /* 000013D4 */]
000016FE 3C07 move.w D6, D7
00001700 CDDF muls.w D6, [A7]+
label00001702:
00001702 3007 move.w D0, D7
00001704 D06E FFE8 add.w D0, [A6 - 0x18]
00001708 3D40 FFFE move.w [A6 - 0x2], D0
0000170C 3006 move.w D0, D6
0000170E D06E FFE6 add.w D0, [A6 - 0x1A]
00001712 3D40 FFFC move.w [A6 - 0x4], D0
00001716 6000 0116 bra +0x118 /* 0000182E */
label0000171A:
0000171A 3E2E FFFE move.w D7, [A6 - 0x2]
0000171E 9E6E FFEC sub.w D7, [A6 - 0x14]
00001722 3C2E FFFC move.w D6, [A6 - 0x4]
00001726 9C6E FFEA sub.w D6, [A6 - 0x16]
0000172A 4A46 tst.w D6
0000172C 6E02 bgt +0x4 /* 00001730 */
0000172E 7C01 moveq.l D6, 0x01
label00001730:
00001730 3007 move.w D0, D7
00001732 6A02 bpl +0x4 /* 00001736 */
00001734 4440 neg.w D0
label00001736:
00001736 BC40 cmp.w D6, D0
00001738 6C10 bge +0x12 /* 0000174A */
0000173A 4267 clr.w -[A7]
0000173C 3F07 move.w -[A7], D7
0000173E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001742 4EBA FC90 jsr [PC - 0x370 /* 000013D4 */]
00001746 3E06 move.w D7, D6
00001748 CFDF muls.w D7, [A7]+
label0000174A:
0000174A 3007 move.w D0, D7
0000174C D06E FFEC add.w D0, [A6 - 0x14]
00001750 3D40 FFFE move.w [A6 - 0x2], D0
00001754 3006 move.w D0, D6
00001756 D06E FFEA add.w D0, [A6 - 0x16]
0000175A 3D40 FFFC move.w [A6 - 0x4], D0
0000175E 3E2E FFFE move.w D7, [A6 - 0x2]
00001762 9E6E FFF4 sub.w D7, [A6 - 0xC]
00001766 3C2E FFFC move.w D6, [A6 - 0x4]
0000176A 9C6E FFF2 sub.w D6, [A6 - 0xE]
0000176E 4A47 tst.w D7
00001770 6E02 bgt +0x4 /* 00001774 */
00001772 7E01 moveq.l D7, 0x01
label00001774:
00001774 3006 move.w D0, D6
00001776 6A02 bpl +0x4 /* 0000177A */
00001778 4440 neg.w D0
label0000177A:
0000177A BE40 cmp.w D7, D0
0000177C 6C10 bge +0x12 /* 0000178E */
0000177E 4267 clr.w -[A7]
00001780 3F06 move.w -[A7], D6
00001782 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001786 4EBA FC4C jsr [PC - 0x3B4 /* 000013D4 */]
0000178A 3C07 move.w D6, D7
0000178C CDDF muls.w D6, [A7]+
label0000178E:
0000178E 3007 move.w D0, D7
00001790 D06E FFF4 add.w D0, [A6 - 0xC]
00001794 3D40 FFFE move.w [A6 - 0x2], D0
00001798 3006 move.w D0, D6
0000179A D06E FFF2 add.w D0, [A6 - 0xE]
0000179E 3D40 FFFC move.w [A6 - 0x4], D0
000017A2 6000 008A bra +0x8C /* 0000182E */
label000017A6:
000017A6 3E2E FFFE move.w D7, [A6 - 0x2]
000017AA 9E6E FFE8 sub.w D7, [A6 - 0x18]
000017AE 3C2E FFFC move.w D6, [A6 - 0x4]
000017B2 9C6E FFE6 sub.w D6, [A6 - 0x1A]
000017B6 4A46 tst.w D6
000017B8 6E02 bgt +0x4 /* 000017BC */
000017BA 7C01 moveq.l D6, 0x01
label000017BC:
000017BC 3007 move.w D0, D7
000017BE 6A02 bpl +0x4 /* 000017C2 */
000017C0 4440 neg.w D0
label000017C2:
000017C2 BC40 cmp.w D6, D0
000017C4 6C10 bge +0x12 /* 000017D6 */
000017C6 4267 clr.w -[A7]
000017C8 3F07 move.w -[A7], D7
000017CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017CE 4EBA FC04 jsr [PC - 0x3FC /* 000013D4 */]
000017D2 3E06 move.w D7, D6
000017D4 CFDF muls.w D7, [A7]+
label000017D6:
000017D6 3007 move.w D0, D7
000017D8 D06E FFE8 add.w D0, [A6 - 0x18]
000017DC 3D40 FFFE move.w [A6 - 0x2], D0
000017E0 3006 move.w D0, D6
000017E2 D06E FFE6 add.w D0, [A6 - 0x1A]
000017E6 3D40 FFFC move.w [A6 - 0x4], D0
000017EA 3E2E FFF0 move.w D7, [A6 - 0x10]
000017EE 9E6E FFFE sub.w D7, [A6 - 0x2]
000017F2 3C2E FFEE move.w D6, [A6 - 0x12]
000017F6 9C6E FFFC sub.w D6, [A6 - 0x4]
000017FA 4A47 tst.w D7
000017FC 6E02 bgt +0x4 /* 00001800 */
000017FE 7E01 moveq.l D7, 0x01
label00001800:
00001800 3006 move.w D0, D6
00001802 6A02 bpl +0x4 /* 00001806 */
00001804 4440 neg.w D0
label00001806:
00001806 BE40 cmp.w D7, D0
00001808 6C10 bge +0x12 /* 0000181A */
0000180A 4267 clr.w -[A7]
0000180C 3F06 move.w -[A7], D6
0000180E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001812 4EBA FBC0 jsr [PC - 0x440 /* 000013D4 */]
00001816 3C07 move.w D6, D7
00001818 CDDF muls.w D6, [A7]+
label0000181A:
0000181A 302E FFF0 move.w D0, [A6 - 0x10]
0000181E 9047 sub.w D0, D7
00001820 3D40 FFFE move.w [A6 - 0x2], D0
00001824 302E FFEE move.w D0, [A6 - 0x12]
00001828 9046 sub.w D0, D6
0000182A 3D40 FFFC move.w [A6 - 0x4], D0
label0000182E:
0000182E 302C FFFC move.w D0, [A4 - 0x4]
00001832 E540 asl D0.w, 2
00001834 2DAE FFFC 00E2 move.l [A6 + D0.w - 0x30], [A6 - 0x4]
0000183A 6026 bra +0x28 /* 00001862 */
label0000183C:
0000183C 7001 moveq.l D0, 0x01
0000183E B06D FCDC cmp.w D0, [A5 - 0x324]
00001842 660C bne +0xE /* 00001850 */
00001844 302C FFFC move.w D0, [A4 - 0x4]
00001848 E540 asl D0.w, 2
0000184A 3DAE FFFE 00E4 move.w [A6 + D0.w - 0x28], [A6 - 0x2]
label00001850:
00001850 4A6D FCDC tst.w [A5 - 0x324]
00001854 660C bne +0xE /* 00001862 */
00001856 302C FFFC move.w D0, [A4 - 0x4]
0000185A E540 asl D0.w, 2
0000185C 3DAE FFFC 00E2 move.w [A6 + D0.w - 0x30], [A6 - 0x4]
label00001862:
00001862 4267 clr.w -[A7]
00001864 486E FFE6 pea.l [A6 - 0x1A]
00001868 486D FCA8 pea.l [A5 - 0x358]
0000186C 7010 moveq.l D0, 0x10
0000186E 2F00 move.l -[A7], D0
00001870 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
00001874 101F move.b D0, [A7]+
00001876 6618 bne +0x1A /* 00001890 */
00001878 4EBA 0848 jsr [PC + 0x848 /* 000020C2 */]
0000187C 41ED FCA8 lea.l A0, [A5 - 0x358]
00001880 43EE FFE6 lea.l A1, [A6 - 0x1A]
00001884 20D9 move.l [A0]+, [A1]+
00001886 20D9 move.l [A0]+, [A1]+
00001888 20D9 move.l [A0]+, [A1]+
0000188A 20D9 move.l [A0]+, [A1]+
0000188C 4EBA 0834 jsr [PC + 0x834 /* 000020C2 */]
label00001890:
00001890 4267 clr.w -[A7]
00001892 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00001896 101F move.b D0, [A7]+
00001898 0A00 0001 xori.b D0, 0x1
0000189C 6700 FB8C beq -0x472 /* 0000142A */
000018A0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000018A4 4E5E unlink A6
000018A6 2E9F move.l [A7], [A7]+
000018A8 4E75 rts
fn000018AA:
000018AA 4E56 0000 link A6, 0
000018AE 2F0C move.l -[A7], A4
000018B0 286E 0008 movea.l A4, [A6 + 0x8]
000018B4 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
000018B8 1B7C 0001 FC7E move.b [A5 - 0x382], 0x1
000018BE 1B7C 0001 FD0C move.b [A5 - 0x2F4], 0x1
000018C4 486D B70C pea.l [A5 - 0x48F4]
000018C8 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
000018CC 102D FD24 move.b D0, [A5 - 0x2DC]
000018D0 4880 ext.w D0
000018D2 5340 subq.w D0, 1
000018D4 6712 beq +0x14 /* 000018E8 */
000018D6 5340 subq.w D0, 1
000018D8 6742 beq +0x44 /* 0000191C */
000018DA 5340 subq.w D0, 1
000018DC 6700 00A2 beq +0xA4 /* 00001980 */
000018E0 5340 subq.w D0, 1
000018E2 6772 beq +0x74 /* 00001956 */
000018E4 6000 00CA bra +0xCC /* 000019B0 */
label000018E8:
000018E8 486D C534 pea.l [A5 - 0x3ACC]
000018EC 486D B4B6 pea.l [A5 - 0x4B4A]
000018F0 486D FCBE pea.l [A5 - 0x342]
000018F4 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000018F8 3F2C FFFE move.w -[A7], [A4 - 0x2]
000018FC 4EBA E702 jsr [PC - 0x18FE /* 00000000 */]
00001900 486D B94A pea.l [A5 - 0x46B6]
00001904 486D B634 pea.l [A5 - 0x49CC]
00001908 486D FCBE pea.l [A5 - 0x342]
0000190C 2F2C FFF8 move.l -[A7], [A4 - 0x8]
00001910 3F2C FFFE move.w -[A7], [A4 - 0x2]
00001914 4EBA E6EA jsr [PC - 0x1916 /* 00000000 */]
00001918 6000 0096 bra +0x98 /* 000019B0 */
label0000191C:
0000191C 486D C534 pea.l [A5 - 0x3ACC]
00001920 486D B4B6 pea.l [A5 - 0x4B4A]
00001924 486D FCBE pea.l [A5 - 0x342]
00001928 486D FCBE pea.l [A5 - 0x342]
0000192C 486D FCA8 pea.l [A5 - 0x358]
00001930 3F2D FCDC move.w -[A7], [A5 - 0x324]
00001934 4EBA EC90 jsr [PC - 0x1370 /* 000005C6 */]
00001938 486D B94A pea.l [A5 - 0x46B6]
0000193C 486D B634 pea.l [A5 - 0x49CC]
00001940 486D FCBE pea.l [A5 - 0x342]
00001944 486D FCBE pea.l [A5 - 0x342]
00001948 486D FCA8 pea.l [A5 - 0x358]
0000194C 3F2D FCDC move.w -[A7], [A5 - 0x324]
00001950 4EBA EC74 jsr [PC - 0x138C /* 000005C6 */]
00001954 605A bra +0x5C /* 000019B0 */
label00001956:
00001956 486D C534 pea.l [A5 - 0x3ACC]
0000195A 486D B4B6 pea.l [A5 - 0x4B4A]
0000195E 486D FCBE pea.l [A5 - 0x342]
00001962 486D FCA8 pea.l [A5 - 0x358]
00001966 4EBA ED2C jsr [PC - 0x12D4 /* 00000694 */]
0000196A 486D B94A pea.l [A5 - 0x46B6]
0000196E 486D B634 pea.l [A5 - 0x49CC]
00001972 486D FCBE pea.l [A5 - 0x342]
00001976 486D FCA8 pea.l [A5 - 0x358]
0000197A 4EBA ED18 jsr [PC - 0x12E8 /* 00000694 */]
0000197E 6030 bra +0x32 /* 000019B0 */
label00001980:
00001980 486D C534 pea.l [A5 - 0x3ACC]
00001984 486D B4B6 pea.l [A5 - 0x4B4A]
00001988 486D FCBE pea.l [A5 - 0x342]
0000198C 486D FCA8 pea.l [A5 - 0x358]
00001990 3F2D FCDC move.w -[A7], [A5 - 0x324]
00001994 4EBA EBDC jsr [PC - 0x1424 /* 00000572 */]
00001998 486D B94A pea.l [A5 - 0x46B6]
0000199C 486D B634 pea.l [A5 - 0x49CC]
000019A0 486D FCBE pea.l [A5 - 0x342]
000019A4 486D FCA8 pea.l [A5 - 0x358]
000019A8 3F2D FCDC move.w -[A7], [A5 - 0x324]
000019AC 4EBA EBC4 jsr [PC - 0x143C /* 00000572 */]
label000019B0:
000019B0 41ED BD44 lea.l A0, [A5 - 0x42BC]
000019B4 43ED B70C lea.l A1, [A5 - 0x48F4]
000019B8 20D9 move.l [A0]+, [A1]+
000019BA 20D9 move.l [A0]+, [A1]+
000019BC 41ED B278 lea.l A0, [A5 - 0x4D88]
000019C0 43ED B70C lea.l A1, [A5 - 0x48F4]
000019C4 20D9 move.l [A0]+, [A1]+
000019C6 20D9 move.l [A0]+, [A1]+
000019C8 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000019CC 4EBA 06F4 jsr [PC + 0x6F4 /* 000020C2 */]
000019D0 1B7C 0001 C574 move.b [A5 - 0x3A8C], 0x1
000019D6 1B7C 0001 B622 move.b [A5 - 0x49DE], 0x1
000019DC 285F movea.l A4, [A7]+
000019DE 4E5E unlink A6
000019E0 2E9F move.l [A7], [A7]+
000019E2 4E75 rts
export_804:
000019E4 4E56 FFF8 link A6, -0x0008
000019E8 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
000019EE 6050 bra +0x52 /* 00001A40 */
label000019F0:
000019F0 4267 clr.w -[A7]
000019F2 2F2D BB2A move.l -[A7], [A5 - 0x44D6]
000019F6 302E FFFC move.w D0, [A6 - 0x4]
000019FA 5340 subq.w D0, 1
000019FC 41ED FCA8 lea.l A0, [A5 - 0x358]
00001A00 E540 asl D0.w, 2
00001A02 2F30 0000 move.l -[A7], [A0 + D0.w]
00001A06 3F3C 0005 move.w -[A7], 0x5
00001A0A 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00001A0E 101F move.b D0, [A7]+
00001A10 672A beq +0x2C /* 00001A3C */
00001A12 102D ACA6 move.b D0, [A5 - 0x535A]
00001A16 C02D B400 and.b D0, [A5 - 0x4C00]
00001A1A 6706 beq +0x8 /* 00001A22 */
00001A1C 4EAD 2872 jsr [A5 + 0x2872 /* export_1290 */]
00001A20 6038 bra +0x3A /* 00001A5A */
label00001A22:
00001A22 4267 clr.w -[A7]
00001A24 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
00001A28 101F move.b D0, [A7]+
00001A2A 6702 beq +0x4 /* 00001A2E */
00001A2C 602C bra +0x2E /* 00001A5A */
label00001A2E:
00001A2E 2F0E move.l -[A7], A6
00001A30 4EBA F9C2 jsr [PC - 0x63E /* 000013F4 */]
00001A34 2F0E move.l -[A7], A6
00001A36 4EBA FE72 jsr [PC - 0x18E /* 000018AA */]
00001A3A 601E bra +0x20 /* 00001A5A */
label00001A3C:
00001A3C 526E FFFC addq.w [A6 - 0x4], 1
label00001A40:
00001A40 7004 moveq.l D0, 0x04
00001A42 B06E FFFC cmp.w D0, [A6 - 0x4]
00001A46 6CA8 bge -0x56 /* 000019F0 */
00001A48 422D FD24 clr.b [A5 - 0x2DC]
00001A4C 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
00001A52 486D B70C pea.l [A5 - 0x48F4]
00001A56 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
label00001A5A:
00001A5A 4E5E unlink A6
00001A5C 4E75 rts
fn00001A5E:
00001A5E 4E56 FFC2 link A6, -0x003E
00001A62 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001A66 3A2D B7AE move.w D5, [A5 - 0x4852]
00001A6A 9A6D BCF8 sub.w D5, [A5 - 0x4308]
00001A6E 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00001A74 7C01 moveq.l D6, 0x01
label00001A76:
00001A76 486E FFF8 pea.l [A6 - 0x8]
00001A7A 4EAD 0842 jsr [A5 + 0x842 /* export_260 */]
00001A7E 206D B660 movea.l A0, [A5 - 0x49A0]
00001A82 2D68 0010 FFC4 move.l [A6 - 0x3C], [A0 + 0x10]
00001A88 486E FFF8 pea.l [A6 - 0x8]
00001A8C 486E FFFC pea.l [A6 - 0x4]
00001A90 7004 moveq.l D0, 0x04
00001A92 2F00 move.l -[A7], D0
00001A94 1F3C 0001 move.b -[A7], 0x1
00001A98 4EAD 0892 jsr [A5 + 0x892 /* export_270 */]
00001A9C 206D B660 movea.l A0, [A5 - 0x49A0]
00001AA0 202E FFC4 move.l D0, [A6 - 0x3C]
00001AA4 B0A8 0010 cmp.l D0, [A0 + 0x10]
00001AA8 56C4 sne D4
00001AAA 4404 neg.b D4
00001AAC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AB0 486E FFF8 pea.l [A6 - 0x8]
00001AB4 3F3C 0002 move.w -[A7], 0x2
00001AB8 486E FFC8 pea.l [A6 - 0x38]
00001ABC 486E FFCC pea.l [A6 - 0x34]
00001AC0 486E FFD0 pea.l [A6 - 0x30]
00001AC4 4EAD 0822 jsr [A5 + 0x822 /* export_256 */]
00001AC8 4267 clr.w -[A7]
00001ACA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001ACE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001AD2 A881 syscall EqualPt
00001AD4 101F move.b D0, [A7]+
00001AD6 0A00 0001 xori.b D0, 0x1
00001ADA 2206 move.l D1, D6
00001ADC 8200 or.b D1, D0
00001ADE 677A beq +0x7C /* 00001B5A */
00001AE0 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00001AE4 41ED B278 lea.l A0, [A5 - 0x4D88]
00001AE8 43EE FFD4 lea.l A1, [A6 - 0x2C]
00001AEC 20D9 move.l [A0]+, [A1]+
00001AEE 20D9 move.l [A0]+, [A1]+
00001AF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001AF4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001AF8 486E FFD4 pea.l [A6 - 0x2C]
00001AFC A8AC syscall Pt2Rect
00001AFE 486E FFD4 pea.l [A6 - 0x2C]
00001B02 3005 move.w D0, D5
00001B04 4440 neg.w D0
00001B06 3F00 move.w -[A7], D0
00001B08 3005 move.w D0, D5
00001B0A 4440 neg.w D0
00001B0C 3F00 move.w -[A7], D0
00001B0E A8A9 syscall InsetRect
00001B10 486E FFD4 pea.l [A6 - 0x2C]
00001B14 486D B278 pea.l [A5 - 0x4D88]
00001B18 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00001B1C 1004 move.b D0, D4
00001B1E 6710 beq +0x12 /* 00001B30 */
00001B20 206D B660 movea.l A0, [A5 - 0x49A0]
00001B24 4868 0010 pea.l [A0 + 0x10]
00001B28 486D B278 pea.l [A5 - 0x4D88]
00001B2C 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
label00001B30:
00001B30 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00001B34 486D B26A pea.l [A5 - 0x4D96]
00001B38 A875 syscall SetPBits/SetPortBits
00001B3A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B3E 4EAD 087A jsr [A5 + 0x87A /* export_267 */]
00001B42 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001B46 4EAD 086A jsr [A5 + 0x86A /* export_265 */]
00001B4A 486D B278 pea.l [A5 - 0x4D88]
00001B4E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00001B52 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8]
00001B58 4206 clr.b D6
label00001B5A:
00001B5A 426E FFE8 clr.w [A6 - 0x18]
00001B5E 4207 clr.b D7
00001B60 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00001B66 486E FFE8 pea.l [A6 - 0x18]
00001B6A 7002 moveq.l D0, 0x02
00001B6C 2F00 move.l -[A7], D0
00001B6E 42A7 clr.l -[A7]
00001B70 A860 syscall WaitNextEvent
00001B72 101F move.b D0, [A7]+
00001B74 676A beq +0x6C /* 00001BE0 */
00001B76 7003 moveq.l D0, 0x03
00001B78 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001B7C 6602 bne +0x4 /* 00001B80 */
00001B7E 7E01 moveq.l D7, 0x01
label00001B80:
00001B80 700F moveq.l D0, 0x0F
00001B82 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001B86 6616 bne +0x18 /* 00001B9E */
00001B88 41ED BB20 lea.l A0, [A5 - 0x44E0]
00001B8C 43EE FFE8 lea.l A1, [A6 - 0x18]
00001B90 20D9 move.l [A0]+, [A1]+
00001B92 20D9 move.l [A0]+, [A1]+
00001B94 20D9 move.l [A0]+, [A1]+
00001B96 20D9 move.l [A0]+, [A1]+
00001B98 4EAD 292A jsr [A5 + 0x292A /* export_1313 */]
00001B9C 7E01 moveq.l D7, 0x01
label00001B9E:
00001B9E 7001 moveq.l D0, 0x01
00001BA0 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001BA4 663A bne +0x3C /* 00001BE0 */
00001BA6 4267 clr.w -[A7]
00001BA8 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001BAC 486E FFE2 pea.l [A6 - 0x1E]
00001BB0 A92C syscall FindWindow
00001BB2 3D5F FFE6 move.w [A6 - 0x1A], [A7]+
00001BB6 202E FFE2 move.l D0, [A6 - 0x1E]
00001BBA B0AD B660 cmp.l D0, [A5 - 0x49A0]
00001BBE 56C0 sne D0
00001BC0 7203 moveq.l D1, 0x03
00001BC2 B26E FFE6 cmp.w D1, [A6 - 0x1A]
00001BC6 56C1 sne D1
00001BC8 8001 or.b D0, D1
00001BCA 4400 neg.b D0
00001BCC 1E00 move.b D7, D0
00001BCE 2F2D B660 move.l -[A7], [A5 - 0x49A0]
00001BD2 A873 syscall SetPort
00001BD4 486E FFF2 pea.l [A6 - 0xE]
00001BD8 A871 syscall GlobalToLocal
00001BDA 486D B280 pea.l [A5 - 0x4D80]
00001BDE A873 syscall SetPort
label00001BE0:
00001BE0 7002 moveq.l D0, 0x02
00001BE2 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001BE6 57C0 seq D0
00001BE8 2207 move.l D1, D7
00001BEA 8200 or.b D1, D0
00001BEC 0241 0001 andi.w D1, 0x1
00001BF0 6700 FE84 beq -0x17A /* 00001A76 */
00001BF4 486D B26A pea.l [A5 - 0x4D96]
00001BF8 A875 syscall SetPBits/SetPortBits
00001BFA 4EAD 085A jsr [A5 + 0x85A /* export_263 */]
00001BFE 7002 moveq.l D0, 0x02
00001C00 B06E FFE8 cmp.w D0, [A6 - 0x18]
00001C04 660C bne +0xE /* 00001C12 */
00001C06 2B6E FFEE B65C move.l [A5 - 0x49A4], [A6 - 0x12]
00001C0C 2B6E FFF2 B654 move.l [A5 - 0x49AC], [A6 - 0xE]
label00001C12:
00001C12 206E 0008 movea.l A0, [A6 + 0x8]
00001C16 20AE FFF8 move.l [A0], [A6 - 0x8]
00001C1A 1007 move.b D0, D7
00001C1C 6708 beq +0xA /* 00001C26 */
00001C1E 206E 0008 movea.l A0, [A6 + 0x8]
00001C22 20AE 000C move.l [A0], [A6 + 0xC]
label00001C26:
00001C26 1D47 0010 move.b [A6 + 0x10], D7
00001C2A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00001C2E 4E5E unlink A6
00001C30 205F movea.l A0, [A7]+
00001C32 504F addq.w A7, 8
00001C34 4ED0 jmp [A0]
export_805:
00001C36 4E56 FFB8 link A6, -0x0048
00001C3A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00001C3E 4267 clr.w -[A7]
00001C40 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
00001C44 101F move.b D0, [A7]+
00001C46 6604 bne +0x6 /* 00001C4C */
00001C48 6000 03F0 bra +0x3F2 /* 0000203A */
label00001C4C:
00001C4C 302D FCC4 move.w D0, [A5 - 0x33C]
00001C50 906D FCC0 sub.w D0, [A5 - 0x340]
00001C54 322D FCC2 move.w D1, [A5 - 0x33E]
00001C58 926D FCBE sub.w D1, [A5 - 0x342]
00001C5C B240 cmp.w D1, D0
00001C5E 661C bne +0x1E /* 00001C7C */
00001C60 41EE FFE0 lea.l A0, [A6 - 0x20]
00001C64 43ED FCBE lea.l A1, [A5 - 0x342]
00001C68 20D9 move.l [A0]+, [A1]+
00001C6A 20D9 move.l [A0]+, [A1]+
00001C6C 41EE FFE8 lea.l A0, [A6 - 0x18]
00001C70 43ED FCBE lea.l A1, [A5 - 0x342]
00001C74 20D9 move.l [A0]+, [A1]+
00001C76 20D9 move.l [A0]+, [A1]+
00001C78 6000 0108 bra +0x10A /* 00001D82 */
label00001C7C:
00001C7C 302D FC98 move.w D0, [A5 - 0x368]
00001C80 906D FCBE sub.w D0, [A5 - 0x342]
00001C84 322D FC9A move.w D1, [A5 - 0x366]
00001C88 9240 sub.w D1, D0
00001C8A 3D41 FFE2 move.w [A6 - 0x1E], D1
00001C8E 302D FC98 move.w D0, [A5 - 0x368]
00001C92 906D FCC2 sub.w D0, [A5 - 0x33E]
00001C96 322D FC9A move.w D1, [A5 - 0x366]
00001C9A 9240 sub.w D1, D0
00001C9C 3D41 FFE6 move.w [A6 - 0x1A], D1
00001CA0 302D FC9A move.w D0, [A5 - 0x366]
00001CA4 906D FCC4 sub.w D0, [A5 - 0x33C]
00001CA8 D06D FC98 add.w D0, [A5 - 0x368]
00001CAC 3D40 FFE0 move.w [A6 - 0x20], D0
00001CB0 302D FC9A move.w D0, [A5 - 0x366]
00001CB4 906D FCC0 sub.w D0, [A5 - 0x340]
00001CB8 D06D FC98 add.w D0, [A5 - 0x368]
00001CBC 3D40 FFE4 move.w [A6 - 0x1C], D0
00001CC0 4244 clr.w D4
00001CC2 3E2D B70E move.w D7, [A5 - 0x48F2]
00001CC6 9E6E FFE2 sub.w D7, [A6 - 0x1E]
00001CCA 4A47 tst.w D7
00001CCC 6F02 ble +0x4 /* 00001CD0 */
00001CCE D847 add.w D4, D7
label00001CD0:
00001CD0 3E2D B712 move.w D7, [A5 - 0x48EE]
00001CD4 9E6E FFE6 sub.w D7, [A6 - 0x1A]
00001CD8 4A47 tst.w D7
00001CDA 6C02 bge +0x4 /* 00001CDE */
00001CDC D847 add.w D4, D7
label00001CDE:
00001CDE 426E FFDA clr.w [A6 - 0x26]
00001CE2 3E2D B70C move.w D7, [A5 - 0x48F4]
00001CE6 9E6E FFE0 sub.w D7, [A6 - 0x20]
00001CEA 4A47 tst.w D7
00001CEC 6F06 ble +0x8 /* 00001CF4 */
00001CEE 3007 move.w D0, D7
00001CF0 D16E FFDA add.w [A6 - 0x26], D0
label00001CF4:
00001CF4 3E2D B710 move.w D7, [A5 - 0x48F0]
00001CF8 9E6E FFE4 sub.w D7, [A6 - 0x1C]
00001CFC 4A47 tst.w D7
00001CFE 6C06 bge +0x8 /* 00001D06 */
00001D00 3007 move.w D0, D7
00001D02 D16E FFDA add.w [A6 - 0x26], D0
label00001D06:
00001D06 486E FFE0 pea.l [A6 - 0x20]
00001D0A 3F04 move.w -[A7], D4
00001D0C 3F2E FFDA move.w -[A7], [A6 - 0x26]
00001D10 A8A8 syscall OffsetRect
00001D12 4267 clr.w -[A7]
00001D14 486E FFE0 pea.l [A6 - 0x20]
00001D18 486D B70C pea.l [A5 - 0x48F4]
00001D1C 486E FFE0 pea.l [A6 - 0x20]
00001D20 A8AA syscall SectRect
00001D22 1D5F FFDF move.b [A6 - 0x21], [A7]+
00001D26 486E FFE0 pea.l [A6 - 0x20]
00001D2A 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */]
00001D2E 302D FC98 move.w D0, [A5 - 0x368]
00001D32 D06D FC9A add.w D0, [A5 - 0x366]
00001D36 322E FFDA move.w D1, [A6 - 0x26]
00001D3A D240 add.w D1, D0
00001D3C 926E FFE4 sub.w D1, [A6 - 0x1C]
00001D40 3D41 FFEA move.w [A6 - 0x16], D1
00001D44 302D FC98 move.w D0, [A5 - 0x368]
00001D48 D06D FC9A add.w D0, [A5 - 0x366]
00001D4C 322E FFDA move.w D1, [A6 - 0x26]
00001D50 D240 add.w D1, D0
00001D52 926E FFE0 sub.w D1, [A6 - 0x20]
00001D56 3D41 FFEE move.w [A6 - 0x12], D1
00001D5A 302D FC98 move.w D0, [A5 - 0x368]
00001D5E 906D FC9A sub.w D0, [A5 - 0x366]
00001D62 9044 sub.w D0, D4
00001D64 322E FFE2 move.w D1, [A6 - 0x1E]
00001D68 D240 add.w D1, D0
00001D6A 3D41 FFE8 move.w [A6 - 0x18], D1
00001D6E 302D FC98 move.w D0, [A5 - 0x368]
00001D72 906D FC9A sub.w D0, [A5 - 0x366]
00001D76 9044 sub.w D0, D4
00001D78 322E FFE6 move.w D1, [A6 - 0x1A]
00001D7C D240 add.w D1, D0
00001D7E 3D41 FFEC move.w [A6 - 0x14], D1
label00001D82:
00001D82 302E FFEE move.w D0, [A6 - 0x12]
00001D86 906E FFEA sub.w D0, [A6 - 0x16]
00001D8A 3D40 FFD2 move.w [A6 - 0x2E], D0
00001D8E 3C2E FFEC move.w D6, [A6 - 0x14]
00001D92 9C6E FFE8 sub.w D6, [A6 - 0x18]
00001D96 7000 moveq.l D0, 0x00
00001D98 322E FFD2 move.w D1, [A6 - 0x2E]
00001D9C D27C 000F add.w D1, 0xF
00001DA0 3001 move.w D0, D1
00001DA2 E888 lsr D0, 4
00001DA4 3A00 move.w D5, D0
00001DA6 302E FFE6 move.w D0, [A6 - 0x1A]
00001DAA 906E FFE2 sub.w D0, [A6 - 0x1E]
00001DAE 3D40 FFCE move.w [A6 - 0x32], D0
00001DB2 302E FFE4 move.w D0, [A6 - 0x1C]
00001DB6 906E FFE0 sub.w D0, [A6 - 0x20]
00001DBA 3D40 FFD0 move.w [A6 - 0x30], D0
00001DBE 2D6D B266 FFC0 move.l [A6 - 0x40], [A5 - 0x4D9A]
00001DC4 7000 moveq.l D0, 0x00
00001DC6 3206 move.w D1, D6
00001DC8 D27C 000F add.w D1, 0xF
00001DCC 3001 move.w D0, D1
00001DCE E688 lsr D0, 3
00001DD0 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE
00001DD6 3D40 FFC4 move.w [A6 - 0x3C], D0
00001DDA 486E FFC6 pea.l [A6 - 0x3A]
00001DDE 42A7 clr.l -[A7]
00001DE0 7000 moveq.l D0, 0x00
00001DE2 302E FFC4 move.w D0, [A6 - 0x3C]
00001DE6 E788 lsl D0, 3
00001DE8 3F00 move.w -[A7], D0
00001DEA 7000 moveq.l D0, 0x00
00001DEC 3005 move.w D0, D5
00001DEE E988 lsl D0, 4
00001DF0 3F00 move.w -[A7], D0
00001DF2 A8A7 syscall SetRect
00001DF4 302E FFC4 move.w D0, [A6 - 0x3C]
00001DF8 48C0 ext.l D0
00001DFA 322E FFCA move.w D1, [A6 - 0x36]
00001DFE 48C1 ext.l D1
00001E00 2F00 move.l -[A7], D0
00001E02 2F01 move.l -[A7], D1
00001E04 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00001E08 201F move.l D0, [A7]+
00001E0A E488 lsr D0, 2
00001E0C 2D40 FFB8 move.l [A6 - 0x48], D0
00001E10 102E 0008 move.b D0, [A6 + 0x8]
00001E14 6730 beq +0x32 /* 00001E46 */
00001E16 426E FFF8 clr.w [A6 - 0x8]
00001E1A 3D46 FFFC move.w [A6 - 0x4], D6
00001E1E 426E FFFA clr.w [A6 - 0x6]
00001E22 3D6E FFD2 FFFE move.w [A6 - 0x2], [A6 - 0x2E]
00001E28 426E FFF0 clr.w [A6 - 0x10]
00001E2C 3D6E FFD0 FFF4 move.w [A6 - 0xC], [A6 - 0x30]
00001E32 3D6E FFCC FFF6 move.w [A6 - 0xA], [A6 - 0x34]
00001E38 302E FFF6 move.w D0, [A6 - 0xA]
00001E3C 906E FFCE sub.w D0, [A6 - 0x32]
00001E40 3D40 FFF2 move.w [A6 - 0xE], D0
00001E44 602E bra +0x30 /* 00001E74 */
label00001E46:
00001E46 426E FFF8 clr.w [A6 - 0x8]
00001E4A 3D46 FFFC move.w [A6 - 0x4], D6
00001E4E 3D6D B3C8 FFFE move.w [A6 - 0x2], [A5 - 0x4C38]
00001E54 302D B3C8 move.w D0, [A5 - 0x4C38]
00001E58 906E FFD2 sub.w D0, [A6 - 0x2E]
00001E5C 3D40 FFFA move.w [A6 - 0x6], D0
00001E60 426E FFF0 clr.w [A6 - 0x10]
00001E64 426E FFF2 clr.w [A6 - 0xE]
00001E68 3D6E FFCE FFF6 move.w [A6 - 0xA], [A6 - 0x32]
00001E6E 3D6E FFD0 FFF4 move.w [A6 - 0xC], [A6 - 0x30]
label00001E74:
00001E74 486D B772 pea.l [A5 - 0x488E]
00001E78 486D B772 pea.l [A5 - 0x488E]
00001E7C 486E FFE8 pea.l [A6 - 0x18]
00001E80 486E FFF8 pea.l [A6 - 0x8]
00001E84 4267 clr.w -[A7]
00001E86 42A7 clr.l -[A7]
00001E88 A8EC syscall CopyBits
00001E8A 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
00001E90 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001E94 42A7 clr.l -[A7]
00001E96 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001E9A 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
00001E9E 102E 0008 move.b D0, [A6 + 0x8]
00001EA2 671A beq +0x1C /* 00001EBE */
00001EA4 2F2D B76E move.l -[A7], [A5 - 0x4892]
00001EA8 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001EAC 3F05 move.w -[A7], D5
00001EAE 3F06 move.w -[A7], D6
00001EB0 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001EB4 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001EB8 4EBA ED2C jsr [PC - 0x12D4 /* 00000BE6 */]
00001EBC 6018 bra +0x1A /* 00001ED6 */
label00001EBE:
00001EBE 2F2D B76E move.l -[A7], [A5 - 0x4892]
00001EC2 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001EC6 3F05 move.w -[A7], D5
00001EC8 3F06 move.w -[A7], D6
00001ECA 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001ECE 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001ED2 4EBA EBC8 jsr [PC - 0x1438 /* 00000A9C */]
label00001ED6:
00001ED6 2F2D B76E move.l -[A7], [A5 - 0x4892]
00001EDA 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00001EDE 486E FFC0 pea.l [A6 - 0x40]
00001EE2 486D B772 pea.l [A5 - 0x488E]
00001EE6 486E FFF0 pea.l [A6 - 0x10]
00001EEA 486E FFE0 pea.l [A6 - 0x20]
00001EEE 4267 clr.w -[A7]
00001EF0 42A7 clr.l -[A7]
00001EF2 A8EC syscall CopyBits
00001EF4 486D C514 pea.l [A5 - 0x3AEC]
00001EF8 486D C514 pea.l [A5 - 0x3AEC]
00001EFC 486E FFE8 pea.l [A6 - 0x18]
00001F00 486E FFF8 pea.l [A6 - 0x8]
00001F04 4267 clr.w -[A7]
00001F06 42A7 clr.l -[A7]
00001F08 A8EC syscall CopyBits
00001F0A 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001F0E 42A7 clr.l -[A7]
00001F10 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001F14 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
00001F18 102E 0008 move.b D0, [A6 + 0x8]
00001F1C 671A beq +0x1C /* 00001F38 */
00001F1E 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00001F22 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001F26 3F05 move.w -[A7], D5
00001F28 3F06 move.w -[A7], D6
00001F2A 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001F2E 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001F32 4EBA ECB2 jsr [PC - 0x134E /* 00000BE6 */]
00001F36 6018 bra +0x1A /* 00001F50 */
label00001F38:
00001F38 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00001F3C 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001F40 3F05 move.w -[A7], D5
00001F42 3F06 move.w -[A7], D6
00001F44 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001F48 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001F4C 4EBA EB4E jsr [PC - 0x14B2 /* 00000A9C */]
label00001F50:
00001F50 2F2D B7F4 move.l -[A7], [A5 - 0x480C]
00001F54 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00001F58 486E FFC0 pea.l [A6 - 0x40]
00001F5C 486D C514 pea.l [A5 - 0x3AEC]
00001F60 486E FFF0 pea.l [A6 - 0x10]
00001F64 486E FFE0 pea.l [A6 - 0x20]
00001F68 4267 clr.w -[A7]
00001F6A 42A7 clr.l -[A7]
00001F6C A8EC syscall CopyBits
00001F6E 486D B7FC pea.l [A5 - 0x4804]
00001F72 486D B7FC pea.l [A5 - 0x4804]
00001F76 486E FFE8 pea.l [A6 - 0x18]
00001F7A 486E FFF8 pea.l [A6 - 0x8]
00001F7E 4267 clr.w -[A7]
00001F80 42A7 clr.l -[A7]
00001F82 A8EC syscall CopyBits
00001F84 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001F88 42A7 clr.l -[A7]
00001F8A 2F2E FFB8 move.l -[A7], [A6 - 0x48]
00001F8E 4EAD 1B82 jsr [A5 + 0x1B82 /* export_876 */]
00001F92 102E 0008 move.b D0, [A6 + 0x8]
00001F96 671A beq +0x1C /* 00001FB2 */
00001F98 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00001F9C 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001FA0 3F05 move.w -[A7], D5
00001FA2 3F06 move.w -[A7], D6
00001FA4 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001FA8 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001FAC 4EBA EC38 jsr [PC - 0x13C8 /* 00000BE6 */]
00001FB0 6018 bra +0x1A /* 00001FCA */
label00001FB2:
00001FB2 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00001FB6 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00001FBA 3F05 move.w -[A7], D5
00001FBC 3F06 move.w -[A7], D6
00001FBE 3F2D B3D4 move.w -[A7], [A5 - 0x4C2C]
00001FC2 3F2E FFC4 move.w -[A7], [A6 - 0x3C]
00001FC6 4EBA EAD4 jsr [PC - 0x152C /* 00000A9C */]
label00001FCA:
00001FCA 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
00001FCE 4EAD 233A jsr [A5 + 0x233A /* export_1123 */]
00001FD2 486E FFC0 pea.l [A6 - 0x40]
00001FD6 486D B7FC pea.l [A5 - 0x4804]
00001FDA 486E FFF0 pea.l [A6 - 0x10]
00001FDE 486E FFE0 pea.l [A6 - 0x20]
00001FE2 4267 clr.w -[A7]
00001FE4 42A7 clr.l -[A7]
00001FE6 A8EC syscall CopyBits
00001FE8 41ED FCFC lea.l A0, [A5 - 0x304]
00001FEC 43EE FFE0 lea.l A1, [A6 - 0x20]
00001FF0 20D9 move.l [A0]+, [A1]+
00001FF2 20D9 move.l [A0]+, [A1]+
00001FF4 2D6D FC98 FFBC move.l [A6 - 0x44], [A5 - 0x368]
00001FFA 486E FFE0 pea.l [A6 - 0x20]
00001FFE 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */]
00002002 4267 clr.w -[A7]
00002004 2F2D FC98 move.l -[A7], [A5 - 0x368]
00002008 2F2E FFBC move.l -[A7], [A6 - 0x44]
0000200C 3F3C 0002 move.w -[A7], 0x2
00002010 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
00002014 101F move.b D0, [A7]+
00002016 6706 beq +0x8 /* 0000201E */
00002018 2B6E FFBC FC98 move.l [A5 - 0x368], [A6 - 0x44]
label0000201E:
0000201E 486D B70C pea.l [A5 - 0x48F4]
00002022 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
00002026 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
0000202A 41ED B278 lea.l A0, [A5 - 0x4D88]
0000202E 43ED B70C lea.l A1, [A5 - 0x48F4]
00002032 20D9 move.l [A0]+, [A1]+
00002034 20D9 move.l [A0]+, [A1]+
00002036 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
label0000203A:
0000203A 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
0000203E 4E5E unlink A6
00002040 205F movea.l A0, [A7]+
00002042 544F addq.w A7, 2
00002044 4ED0 jmp [A0]
export_806:
00002046 4E56 0000 link A6, 0
0000204A 102D FCB8 move.b D0, [A5 - 0x348]
0000204E 6606 bne +0x8 /* 00002056 */
00002050 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00002054 6064 bra +0x66 /* 000020BA */
label00002056:
00002056 1B7C 0001 FCA4 move.b [A5 - 0x35C], 0x1
0000205C 4EAD 07D2 jsr [A5 + 0x7D2 /* export_246 */]
00002060 422D FCB8 clr.b [A5 - 0x348]
00002064 1B6E 0008 FD24 move.b [A5 - 0x2DC], [A6 + 0x8]
0000206A 1B7C 0001 A138 move.b [A5 - 0x5EC8], 0x1
00002070 3B7C FFFF FCDC move.w [A5 - 0x324], 0xFFFF
00002076 3B6D FCC0 FCAA move.w [A5 - 0x356], [A5 - 0x340]
0000207C 3B6D FCBE FCA8 move.w [A5 - 0x358], [A5 - 0x342]
00002082 3B6D FCC4 FCAE move.w [A5 - 0x352], [A5 - 0x33C]
00002088 3B6D FCBE FCAC move.w [A5 - 0x354], [A5 - 0x342]
0000208E 3B6D FCC4 FCB2 move.w [A5 - 0x34E], [A5 - 0x33C]
00002094 3B6D FCC2 FCB0 move.w [A5 - 0x350], [A5 - 0x33E]
0000209A 3B6D FCC0 FCB6 move.w [A5 - 0x34A], [A5 - 0x340]
000020A0 3B6D FCC2 FCB4 move.w [A5 - 0x34C], [A5 - 0x33E]
000020A6 41ED FCEC lea.l A0, [A5 - 0x314]
000020AA 43ED FCA8 lea.l A1, [A5 - 0x358]
000020AE 20D9 move.l [A0]+, [A1]+
000020B0 20D9 move.l [A0]+, [A1]+
000020B2 20D9 move.l [A0]+, [A1]+
000020B4 20D9 move.l [A0]+, [A1]+
000020B6 4EBA 000A jsr [PC + 0xA /* 000020C2 */]
label000020BA:
000020BA 4E5E unlink A6
000020BC 205F movea.l A0, [A7]+
000020BE 544F addq.w A7, 2
000020C0 4ED0 jmp [A0]
export_807:
fn000020C2:
000020C2 4E56 FFF6 link A6, -0x000A
000020C6 2F07 move.l -[A7], D7
000020C8 4A6D A148 tst.w [A5 - 0x5EB8]
000020CC 6C02 bge +0x4 /* 000020D0 */
000020CE 607A bra +0x7C /* 0000214A */
label000020D0:
000020D0 2F2D B660 move.l -[A7], [A5 - 0x49A0]
000020D4 A873 syscall SetPort
000020D6 A89E syscall PenNormal
000020D8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000020DC A89C syscall PenMode
000020DE 2F2D FCA8 move.l -[A7], [A5 - 0x358]
000020E2 A893 syscall MoveTo
000020E4 2F2D FCAC move.l -[A7], [A5 - 0x354]
000020E8 A891 syscall LineTo
000020EA 2F2D FCB0 move.l -[A7], [A5 - 0x350]
000020EE A891 syscall LineTo
000020F0 2F2D FCB4 move.l -[A7], [A5 - 0x34C]
000020F4 A891 syscall LineTo
000020F6 2F2D FCA8 move.l -[A7], [A5 - 0x358]
000020FA A891 syscall LineTo
000020FC 7E01 moveq.l D7, 0x01
000020FE 6044 bra +0x46 /* 00002144 */
label00002100:
00002100 3007 move.w D0, D7
00002102 5340 subq.w D0, 1
00002104 41ED FCA8 lea.l A0, [A5 - 0x358]
00002108 E540 asl D0.w, 2
0000210A 3230 0002 move.w D1, [A0 + D0.w + 0x2]
0000210E 5741 subq.w D1, 3
00002110 3D41 FFF8 move.w [A6 - 0x8], D1
00002114 3007 move.w D0, D7
00002116 5340 subq.w D0, 1
00002118 41ED FCA8 lea.l A0, [A5 - 0x358]
0000211C E540 asl D0.w, 2
0000211E 3230 0000 move.w D1, [A0 + D0.w]
00002122 5741 subq.w D1, 3
00002124 3D41 FFF6 move.w [A6 - 0xA], D1
00002128 302E FFF8 move.w D0, [A6 - 0x8]
0000212C 5C40 addq.w D0, 6
0000212E 3D40 FFFC move.w [A6 - 0x4], D0
00002132 302E FFF6 move.w D0, [A6 - 0xA]
00002136 5C40 addq.w D0, 6
00002138 3D40 FFFA move.w [A6 - 0x6], D0
0000213C 486E FFF6 pea.l [A6 - 0xA]
00002140 A8A4 syscall InvertRect
00002142 5247 addq.w D7, 1
label00002144:
00002144 7004 moveq.l D0, 0x04
00002146 B047 cmp.w D0, D7
00002148 6CB6 bge -0x48 /* 00002100 */
label0000214A:
0000214A 2E1F move.l D7, [A7]+
0000214C 4E5E unlink A6
0000214E 4E75 rts
fn00002150:
00002150 4E56 FFE2 link A6, -0x001E
00002154 2F0C move.l -[A7], A4
00002156 206E 000C movea.l A0, [A6 + 0xC]
0000215A 43EE FFF2 lea.l A1, [A6 - 0xE]
0000215E 22D8 move.l [A1]+, [A0]+
00002160 22D8 move.l [A1]+, [A0]+
00002162 22D8 move.l [A1]+, [A0]+
00002164 3290 move.w [A1], [A0]
00002166 286E 0008 movea.l A4, [A6 + 0x8]
0000216A 41EE FFE2 lea.l A0, [A6 - 0x1E]
0000216E 224C movea.l A1, A4
00002170 5189 subq.l A1, 8
00002172 20D9 move.l [A0]+, [A1]+
00002174 20D9 move.l [A0]+, [A1]+
00002176 41EE FFEA lea.l A0, [A6 - 0x16]
0000217A 224C movea.l A1, A4
0000217C 5189 subq.l A1, 8
0000217E 20D9 move.l [A0]+, [A1]+
00002180 20D9 move.l [A0]+, [A1]+
00002182 486E FFEA pea.l [A6 - 0x16]
00002186 2F3C 0000 FFFF move.l -[A7], 0xFFFF
0000218C A8A8 syscall OffsetRect
0000218E 486E FFF2 pea.l [A6 - 0xE]
00002192 486E FFF2 pea.l [A6 - 0xE]
00002196 486C FFF8 pea.l [A4 - 0x8]
0000219A 486E FFEA pea.l [A6 - 0x16]
0000219E 3F3C 0001 move.w -[A7], 0x1
000021A2 42A7 clr.l -[A7]
000021A4 A8EC syscall CopyBits
000021A6 3D6E FFEC FFE4 move.w [A6 - 0x1C], [A6 - 0x14]
000021AC 486E FFEA pea.l [A6 - 0x16]
000021B0 3F2C FFF6 move.w -[A7], [A4 - 0xA]
000021B4 4267 clr.w -[A7]
000021B6 A8A8 syscall OffsetRect
000021B8 486E FFF2 pea.l [A6 - 0xE]
000021BC 486E FFF2 pea.l [A6 - 0xE]
000021C0 486C FFF8 pea.l [A4 - 0x8]
000021C4 486E FFEA pea.l [A6 - 0x16]
000021C8 3F3C 0001 move.w -[A7], 0x1
000021CC 42A7 clr.l -[A7]
000021CE A8EC syscall CopyBits
000021D0 3D6E FFF0 FFE8 move.w [A6 - 0x18], [A6 - 0x10]
000021D6 41EE FFEA lea.l A0, [A6 - 0x16]
000021DA 43EE FFE2 lea.l A1, [A6 - 0x1E]
000021DE 20D9 move.l [A0]+, [A1]+
000021E0 20D9 move.l [A0]+, [A1]+
000021E2 486E FFEA pea.l [A6 - 0x16]
000021E6 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
000021EC A8A8 syscall OffsetRect
000021EE 486E FFF2 pea.l [A6 - 0xE]
000021F2 486E FFF2 pea.l [A6 - 0xE]
000021F6 486E FFE2 pea.l [A6 - 0x1E]
000021FA 486E FFEA pea.l [A6 - 0x16]
000021FE 3F3C 0001 move.w -[A7], 0x1
00002202 42A7 clr.l -[A7]
00002204 A8EC syscall CopyBits
00002206 486E FFEA pea.l [A6 - 0x16]
0000220A 4267 clr.w -[A7]
0000220C 3F2C FFF6 move.w -[A7], [A4 - 0xA]
00002210 A8A8 syscall OffsetRect
00002212 486E FFF2 pea.l [A6 - 0xE]
00002216 486E FFF2 pea.l [A6 - 0xE]
0000221A 486E FFE2 pea.l [A6 - 0x1E]
0000221E 486E FFEA pea.l [A6 - 0x16]
00002222 3F3C 0001 move.w -[A7], 0x1
00002226 42A7 clr.l -[A7]
00002228 A8EC syscall CopyBits
0000222A 285F movea.l A4, [A7]+
0000222C 4E5E unlink A6
0000222E 205F movea.l A0, [A7]+
00002230 504F addq.w A7, 8
00002232 4ED0 jmp [A0]
export_808:
00002234 4E56 FFF6 link A6, -0x000A
00002238 4267 clr.w -[A7]
0000223A 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
0000223E 101F move.b D0, [A7]+
00002240 6700 00F2 beq +0xF4 /* 00002334 */
00002244 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
0000224A 4267 clr.w -[A7]
0000224C 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
00002250 101F move.b D0, [A7]+
00002252 6706 beq +0x8 /* 0000225A */
00002254 3D7C 0003 FFF6 move.w [A6 - 0xA], 0x3
label0000225A:
0000225A 302D FCC0 move.w D0, [A5 - 0x340]
0000225E 5340 subq.w D0, 1
00002260 3B40 FCC0 move.w [A5 - 0x340], D0
00002264 302D FCBE move.w D0, [A5 - 0x342]
00002268 5340 subq.w D0, 1
0000226A 3B40 FCBE move.w [A5 - 0x342], D0
0000226E 302E FFF6 move.w D0, [A6 - 0xA]
00002272 D06D FCC4 add.w D0, [A5 - 0x33C]
00002276 5340 subq.w D0, 1
00002278 3B40 FCC4 move.w [A5 - 0x33C], D0
0000227C 302E FFF6 move.w D0, [A6 - 0xA]
00002280 D06D FCC2 add.w D0, [A5 - 0x33E]
00002284 5340 subq.w D0, 1
00002286 3B40 FCC2 move.w [A5 - 0x33E], D0
0000228A 486D FCBE pea.l [A5 - 0x342]
0000228E 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */]
00002292 41EE FFF8 lea.l A0, [A6 - 0x8]
00002296 43ED FCBE lea.l A1, [A5 - 0x342]
0000229A 20D9 move.l [A0]+, [A1]+
0000229C 20D9 move.l [A0]+, [A1]+
0000229E 302E FFFA move.w D0, [A6 - 0x6]
000022A2 5240 addq.w D0, 1
000022A4 3D40 FFFA move.w [A6 - 0x6], D0
000022A8 302E FFF8 move.w D0, [A6 - 0x8]
000022AC 5240 addq.w D0, 1
000022AE 3D40 FFF8 move.w [A6 - 0x8], D0
000022B2 302E FFFE move.w D0, [A6 - 0x2]
000022B6 906E FFF6 sub.w D0, [A6 - 0xA]
000022BA 5240 addq.w D0, 1
000022BC 3D40 FFFE move.w [A6 - 0x2], D0
000022C0 302E FFFC move.w D0, [A6 - 0x4]
000022C4 906E FFF6 sub.w D0, [A6 - 0xA]
000022C8 5240 addq.w D0, 1
000022CA 3D40 FFFC move.w [A6 - 0x4], D0
000022CE 486D B772 pea.l [A5 - 0x488E]
000022D2 2F0E move.l -[A7], A6
000022D4 4EBA FE7A jsr [PC - 0x186 /* 00002150 */]
000022D8 1B7C 0001 FCA0 move.b [A5 - 0x360], 0x1
000022DE 486D C514 pea.l [A5 - 0x3AEC]
000022E2 2F0E move.l -[A7], A6
000022E4 4EBA FE6A jsr [PC - 0x196 /* 00002150 */]
000022E8 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
000022EC 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
000022F0 486D FCBE pea.l [A5 - 0x342]
000022F4 4267 clr.w -[A7]
000022F6 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
000022FA 486D B7FC pea.l [A5 - 0x4804]
000022FE 2F0E move.l -[A7], A6
00002300 4EBA FE4E jsr [PC - 0x1B2 /* 00002150 */]
00002304 2F2D B266 move.l -[A7], [A5 - 0x4D9A]
00002308 2F2D B7F8 move.l -[A7], [A5 - 0x4808]
0000230C 486E FFF8 pea.l [A6 - 0x8]
00002310 3F3C 0003 move.w -[A7], 0x3
00002314 4EAD 2822 jsr [A5 + 0x2822 /* export_1280 */]
00002318 486D FCFC pea.l [A5 - 0x304]
0000231C 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
00002322 A8A9 syscall InsetRect
00002324 486D B70C pea.l [A5 - 0x48F4]
00002328 4EAD 084A jsr [A5 + 0x84A /* export_261 */]
0000232C 4EAD 082A jsr [A5 + 0x82A /* export_257 */]
00002330 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
label00002334:
00002334 4E5E unlink A6
00002336 4E75 rts